永发信息网

java中返回类型为 double( )的方法体定义为 return 3.14*r*r,结果却得到了32.15360095825196

答案:4  悬赏:40  手机版
解决时间 2021-01-09 07:40
java中返回类型为 double( )的方法体定义为 return 3.14*r*r,结果却得到了32.15360095825196
最佳答案
二进制的精度问题,你可以试下System.out.println(1-0.9);是多少……
全部回答
doublet类型不适合精确的运算,float类型会在运行时自动转换为double类型……
不知道你知道BigDecimal这个东西么,你用这个试试看……
float和double相乘会自动转换为float计算的。
这设计数据类型转换
当低级数据类型与高级数据类型进行运算时,低级运算类型会自动转换为高级运算类型,这是为了防止精度丢失。追问那3.2f*3.2f*3.14(此时的3.14默认是double)得到的结果应该是32.1536000000啊,也不应该得到后面的精度啊
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
win10需要安装office吗
长发其祥怎对下面的词语
超市收银员不好做么??
埃及可以带肉食进关吗
akg y50和y45 、q460 哪个好点
外地生想读成都七中初中嘉祥外国语学校要做什
120x-120x(1-20%)=480
"醉过方知酒浓,爱过方知情重,未曾酒醉已清醒,
30了没有工作,怎么报答养父母。
狗鼻子能嗅到辣椒味道吗
鸭翅怎么卤才能入味不腥
㎡+3m=2√10
求一部四五十年代的美国电影,里面有好多老乡
8个十减3个十是几个十
有一首歌 是什么沙啦啦啦啦 沙啦啦啦啦啦 的
推荐资讯
男人是不是在骗你,这几句话要注意,上当就晚
87×24--37简便计算
有没有会垫排球的教一下真的好难,手都打肿
框架结构柱子有最小间距限制么?也就是梁最短
苦爪能天天吃吗
草什么扶什么成语
请问WOW中BL有个任务要去南海镇的墓地交任务
江苏镇江行云户外地址在什么地方,我要处理点
福安到泰顺林洋水乡多少路程
郧县白桑派出所身份证办理电话是多少
雷沃液压旋挂怎么调的
验收测试包括哪三种类型
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?