首页
13问答网
>
C++ 数值精度。如我输入sin30°(应该为0.5),可是却等于0.49999999.请看下我的程序,是哪里的问题?
C++ 数值精度。如我输入sin30°(应该为0.5),可是却等于0.49999999.请看下我的程序,是哪里的问题?
2025-03-01 09:00:48
推荐回答(3个)
回答1:
在浮点计算中,存在误差是不可避免的
0.5表示成0.49999999,误差在允许范围内的
回答2:
没办法,这个函数是用浮点型运算的,结果有误差。
回答3:
这误差是允许的啊!一定要让它成0.5了,你保留一位小数试试,
相关问答
最新问答
电脑开机屏幕是黑的不显示什么情况?电脑屏幕的灯不亮,主机开机有声音!
学美班的组名,组训 急急急急急急
患有胆囊炎和胃炎应该注意什么?
o r z是什么意思?
磨牙很厉害怎么办睡觉总是趴着
三年级上册的语文课本里,第26课一页有多少个字
下列装置中是利用电磁感应原理工作的是 [ ] A. B. C. D.
在潍坊市区买蔬菜核算吗?从寿光拉蔬菜过来,然后找个地方买,能不能赚钱呢
不是药学专业毕业的怎么样才能有去考药师证的资格?
在多位数51()()中的括号里各填一个数字,使它同时是2、3和5的倍数,最多有()种填法