永发信息网

C#里 float f = (float)(1.0/ 3.0);f的值为什么是0.333333343?

答案:2  悬赏:60  手机版
解决时间 2021-11-27 20:20
C#里 float f = (float)(1.0/ 3.0);f的值为什么是0.333333343?
最佳答案
因为f被定义为浮点型,被赋值过来的数为0.33333333333333333333无限个3,但是浮点型有效值保留到八位,所以在第八位就保留完了,第九位是个随机数,只是占位表示该位是个估算的自由值.
全部回答
float f = (float)(1.0/ 3.0);
这里用(float)进行了强制转型,转型为float类型的(浮点数).该类型有效小数位为八位,所以就会出现这种情况
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
安能物流(镇赉镇医院东)地址有知道的么?有点
百草枯能把菠菜打死吗?
友谊99爱情还没有开始99什么意思
叁参的区别
工资的起税点是多少
到公安局报案个人多少金额可以立案
食物加热的目的是什么?
下列生物中属于原核生物的是A.大肠杆菌、噬菌
四分之1x=6分之5x减28这道方程怎么解
刘娟瑜伽舞蹈工作室地址在什么地方,想过去办
1998.6.1算阳历我什么座
如何来进行CSS的优化和验证
农历1997年12月22日上午1o点钟出生的命运
单选题解不等式10-4(x-3)≤2(x-1)时,出现错
现实的社会,现实的人。
推荐资讯
初中生骑的一体座电动车有哪几款
山庄湾我想知道这个在什么地方
十九周加三天能不能做无创DNA
成都心悦容倪云志隆鼻怎么样?多少钱?
关于乱七八糟的成语都有哪些?
我不善表达自己的情感,也不爱主动,更不爱别
1992肖猴人和谁在一起最配
上海世音琴行里面学吉怎么样,听说是麒缨乐队
大写二千一百七十五元怎么写
紫米面包可以当早餐吗
朋友们请问一下吉利博越1.8T的车到底好不好?
6寸是多少cm??
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?