黑马程序员技术交流社区
标题:
double类型的两个数相乘后面小数部分出现一长串小数求详细解答
[打印本页]
作者:
李金伦
时间:
2015-7-7 23:50
标题:
double类型的两个数相乘后面小数部分出现一长串小数求详细解答
class RectangleDemo
{
public double countArea(double length,double wide)
{
return length*wide;
}
public double countPerimeter(double length,double wide)
{
return (length+wide)*2;
}
}
class RectangleText
{
public static void main(String[] args)
{
RectangleDemo r = new RectangleDemo();
System.out.println(r.countArea(103.4,123.4));
System.out.println(r.countPerimeter(103.4,123.4));
}//123.4
}
结果为:12759.560000000001
453.6
作者:
Miss.H
时间:
2015-7-8 00:06
你这是什么啊,完全不懂
作者:
野驴少东
时间:
2015-7-8 11:46
应该是doubel的特点,建议看看doubel相乘的原理。
作者:
yongaidongbing
时间:
2015-7-8 12:36
http://blog.sina.com.cn/s/blog_6cbe0cff0101ddgl.html double的特性
作者:
zhhrai
时间:
2015-7-8 12:42
浮点数值没办法用十进制来精确表示的原因要归咎于CPU表示浮点数的方法.
你可以用BigDecimal类来精确运算.
作者:
dajiaoya
时间:
2015-7-8 12:48
分享快乐,
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2