【单片机】单片机中,pow(10,2) = 99,为什么?
答案:4 悬赏:80 手机版
解决时间 2021-11-29 11:39
- 提问者网友:欲望失宠
- 2021-11-28 21:49
【单片机】单片机中,pow(10,2) = 99,为什么?
最佳答案
- 五星知识达人网友:风格不统一
- 2021-11-28 22:06
数制问题,pow为double型,在转换为int型时会有数值丢失
全部回答
- 1楼网友:人類模型
- 2021-11-29 00:30
你是用在for循环里了吗?
- 2楼网友:独钓一江月
- 2021-11-28 23:17
(int)pow(10,2))
- 3楼网友:骨子里都是戏
- 2021-11-28 22:14
不知道你是怎么看计算结果的?这指数函数是按浮点数计算的结果,是有小数的,你是取整了吗?那就得到了错误结论。所以,你这四行的计算结果都是错误的,并非如此,见下图的计算
pow(10,2) = 99.99999
因为,这种函数是用级数来计算的,所以,结果并不是整数。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯