Java的BigDecimal的正确语法是什么?

dwwilson66

我有两个double要根据某些条件递增的计数器。计数器将1或0.01递增,其结果归纳在一起的序列号1.001.011.02等我得到类似的结果1.01999999999或者1.111111111111,预期的状况:由于性质double

我正在尝试使用BigDecimal,尽管Java Documentation指出了

BigDecimal(double val)
           Translates a double into a BigDecimal which is the exact decimal representation of the double's binary floating-point value.

我无法使代码正常工作。

            ....
if (condition1) {
    indexNo = indexNo + 1;
    subIndexNo = .00;
} else
    if (condition2) {
        subIndexNo = subIndexNo + .01;
    }
recNo = indexNo + subIndexNo;
BigDecimal record = BigDecimal(double recNo);

来自编译器的错误消息

C:\pathtojava\sync\java\bin>javac ParseWhiData.java
ParseWhiData.java:97: error: '.class' expected
                                BigDecimal record = BigDecimal(double recNo);
                                                                      ^
ParseWhiData.java:97: error: ';' expected
                                BigDecimal record = BigDecimal(double recNo);
                                                                           ^
2 errors

访问BigDecimal时我在做什么错?将double转换为Big Demimal的正确语法是什么,最重要的是,它将转换1.0199999999991.02

康斯坦丁·约夫科夫(Konstantin Yovkov)

BigDecimal(以及Java中的每个对象)都是通过new运算符实例化的

另外,double由于您已经定义了一个名为的变量,因此请摆脱构造函数中的关键字recNo

改变

BigDecimal record = BigDecimal(double recNo);

BigDecimal record = new BigDecimal(recNo);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

访问结构变量的正确语法是什么?

来自分类Dev

Go中内部结构文字的正确语法是什么?

来自分类Dev

将此写入文件的正确语法是什么?

来自分类Dev

select的正确语法是什么?

来自分类Dev

Swift中正确的块语法是什么

来自分类Dev

枚举中的字符文字的别名的正确语法是什么?

来自分类Dev

ractive中的条件部分的正确语法是什么?

来自分类Dev

便携式fstream文件路径的正确语法是什么?

来自分类Dev

从属Jenkins节点的标签的正确语法是什么

来自分类Dev

局部变量的正确JSDoc语法是什么?

来自分类Dev

此操作的正确语法是什么?

来自分类Dev

正确的FilterObject ORDS语法是什么?

来自分类Dev

分组行的正确语法是什么

来自分类Dev

mqtt重新连接的正确语法是什么?

来自分类Dev

ansible库存文件的正确语法是什么?

来自分类Dev

LIKE的正确语法是什么?

来自分类Dev

Component.Replace的正确语法是什么?

来自分类Dev

查询的正确语法是什么

来自分类Dev

该JavaScript代码的正确语法是什么?

来自分类Dev

Java中的多个接口-语法是什么?

来自分类Dev

语法问题:正确的做法是什么?

来自分类Dev

正确的函数回调语法是什么?

来自分类Dev

MySQL TOP的正确语法是什么?

来自分类Dev

SQL限制无效:正确的语法是什么?

来自分类Dev

SQL Server - 正确的语法是什么?

来自分类Dev

java中数组的这种方法声明的正确语法是什么?

来自分类Dev

actionPerformed(ActionEvent e) 的正确语法是什么?

来自分类Dev

location.href 的正确语法是什么

来自分类Dev

FOR 循环中 IF 语句的正确语法是什么?