因此我将双精度值设置为等于1234,我想将小数点后移一位使其等于12.34
为此,我将.1乘以1234两次,有点像这样
double x = 1234;
for(int i=1;i<=2;i++)
{
x = x*.1;
}
System.out.println(x);
这将打印结果"12.340000000000002“
有没有一种方法,而不是简单地将其格式化为两位小数,就可以正确地存储双精度存储12.34?
https://stackoverflow.com/questions/4937402
复制相似问题