java开发_double精度丢失的问题总结

在博问上面看到这样的一个问题:

这样的问题是java(或C#)中的double的精度丢失的问题。

如下面的运行结果:

=============================================================

下面是解决方法

=============================================================

代码部分:

DecimalFormat的几种用法 :

* com.b510; java.text.DecimalFormat; * @date 2012-11-22 hongten11 * TTTT { main(String[] args) {15 javaDouble57();16 javaDouble58();17 }* double中的57 javaDouble57() {23double number = 0.57;24double doubleResult = number * 100;25 26DecimalFormat df1 = new DecimalFormat(“###0”);27String parValue = df1.format(doubleResult);28int result = Integer.valueOf(parValue);29 System.out.println(result);System.out.println(number * 100);32 }* double中的58 javaDouble58() {38double number = 0.58;39double doubleResult = number * 100;40 41DecimalFormat df1 = new DecimalFormat(“###0”);42String parValue = df1.format(doubleResult);43int result = Integer.valueOf(parValue);44 System.out.println(result);System.out.println(number * 100);47 }48 },香港服务器,服务器空间,网站空间却又小到连一粒嫉妒的沙石也不能容纳

java开发_double精度丢失的问题总结

相关文章:

你感兴趣的文章:

标签云: