在Java中,double类型的精确度是约15-16位有效数字。这意味着在小数点后15-16位之后的数字可能会出现误差。 让我们通过一个简单的代码示例来看看double的精确度: publicclassDoublePrecisionExample{publicstaticvoidmain(String[]args){doublenum1=0.1;doublenum2=0.2;doublesum=num1+num2;System.out.println("Sum:...
int main() { double vul,d; int sum; int n; while(cin>>vul>>d) { sum=0; n=1; while(vul>d*n) { sum=sum+n+1; vul=vul-d*n; n++; } while(vul>0.001)//此处最小精度得>0.001,不能为while(vul>0) { vul=vul-d; sum++; } cout<<sum<<endl; } return 0; } 盐水的故事 a...
int main() { double vul,d; int sum; int n; while(cin>>vul>>d) { sum=0; n=1; while(vul>d*n) { sum=sum+n+1; vul=vul-d*n; n++; } while(vul>0.001)//此处最小精度得>0.001,不能为while(vul>0) { vul=vul-d; sum++; } cout<<sum<<endl; } return 0; } 盐水的故事 a...