<分区>
我目前正在用 Java 编写一个计算器程序。这是我的第一个java程序,我习惯了c++。
我注意到 Java 中的 double 与 C++ 中的 double 完全不同。
在 Java 和 C++ 中试试这个
4.1*3
那/.1
应该是
12.3 然后是 123,c++ 给出了这个结果但是 java 给出了
12.299999999999999 和 122.99999999999999
我怎样才能像在 c++ 中那样用 double 进行数学计算,我知道你在程序中使用 12.299999999999999 与 12.3 相比没有任何区别,但是当用户读取数字时,这是非常难看的。我研究了 BigDecimal 类,但我不能用那个类做三角函数和对数等等