Java中double转BigDecimal时,有哪些关键注意事项需要特别注意?

2026-04-19 17:251阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计2088个文字,预计阅读时间需要9分钟。

Java中double转BigDecimal时,有哪些关键注意事项需要特别注意?

首先,结论如下:

+ 不应直接使用double变量作为构造BigDecimal的参数。+ 以下是一段Java代码逻辑: 1. 接口传来一个JSON串,其中包含一个数字:57.3。 2. 解析JSON并将这个数字保存到一个float变量中。

具体代码示例:

javaimport java.math.BigDecimal;import org.json.JSONObject;

public class BigDecimalExample { public static void main(String[] args) { String jsonString={\number\: 57.3}; JSONObject jsonObject=new JSONObject(jsonString); float number=jsonObject.getFloat(number);

BigDecimal bigDecimal=new BigDecimal(Double.toString(number)); System.out.println(BigDecimal: + bigDecimal); }}

先上结论:

不要直接用double变量作为构造BigDecimal的参数。

线上有这么一段Java代码逻辑:

1,接口传来一个JSON串,里面有个数字:57.3。

2,解析JSON并把这个数字保存在一个float变量。

阅读全文
标签:注意事

本文共计2088个文字,预计阅读时间需要9分钟。

Java中double转BigDecimal时,有哪些关键注意事项需要特别注意?

首先,结论如下:

+ 不应直接使用double变量作为构造BigDecimal的参数。+ 以下是一段Java代码逻辑: 1. 接口传来一个JSON串,其中包含一个数字:57.3。 2. 解析JSON并将这个数字保存到一个float变量中。

具体代码示例:

javaimport java.math.BigDecimal;import org.json.JSONObject;

public class BigDecimalExample { public static void main(String[] args) { String jsonString={\number\: 57.3}; JSONObject jsonObject=new JSONObject(jsonString); float number=jsonObject.getFloat(number);

BigDecimal bigDecimal=new BigDecimal(Double.toString(number)); System.out.println(BigDecimal: + bigDecimal); }}

先上结论:

不要直接用double变量作为构造BigDecimal的参数。

线上有这么一段Java代码逻辑:

1,接口传来一个JSON串,里面有个数字:57.3。

2,解析JSON并把这个数字保存在一个float变量。

阅读全文
标签:注意事