您的位置:程序门 -> java -> j2se / 基础类



关于浮点数运算出现地问题!!


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


关于浮点数运算出现地问题!![已结贴,结贴人:xiaoxiao8372]
发表于:2007-01-31 09:12:54 楼主
我在写计算器的时候发现,有时候浮点数运算的时候会出现不精确地现像,比如说8.0*2,他就等于15.99999999999999,有时还等16.0000000000000001,问过老师,老师说是java运算机制所导致,告诉我用判断,我当时就晕了!!
我想过四舍五入,可是也不行,要是8.2*2.1呢??无法确定几位!!望高手能指点一二吧!!!
发表于:2007-01-31 09:19:171楼 得分:0
使用了非严格浮点数计算,依赖jvm
将方法定义为strictfp
发表于:2007-01-31 19:47:262楼 得分:0
举个例子,可以吗、???
发表于:2007-01-31 22:30:303楼 得分:15
public   interface   pay{
      public   strictfp   float   getpay;
}
详情见
http://blog.csdn.net/redv/archive/2005/03/22/326444.aspx
发表于:2007-02-01 09:41:074楼 得分:15
您的小数点到哪里去了?使用浮点数和小数中的技巧和陷阱

http://www-128.ibm.com/developerworks/cn/java/j-jtp0114/index.html
发表于:2007-02-01 09:51:055楼 得分:0
在那里给你们加分啊
发表于:2007-02-01 09:53:226楼 得分:0
回复   ¦   收藏此页   ¦   专题   ¦   公告   ¦   管理   ¦   保存   ¦   关闭窗口

进入“管理“   就可以给分了


快速检索

最新资讯
热门点击