- 博客(1)
- 问答 (1)
- 收藏
- 关注
原创 C语言中浮点数不是简单的遵从四舍五入原则
最末一位,这种修约(舍入)规则是“四舍六入五成双”,也即“4舍6入5凑偶”,这里“四”是指≤4 时舍去,"六"是指≥6时进上,"五"指的是根据5后面的数字来定,当5后有数时,舍5入1;如图,我们声明了一个long double类型的变量iii,并将它赋值为1.345,之后将它放在printf中以保留两位小数的形式打印,然而预期的1.35没有出现反而出现了1.34。即便5的前面的是6后面的5也要舍去!我们在仍然用1.345五成双这个例子进行实验,将4修改为5,6,7等数字以此进行检验。
2023-06-21 22:48:39 590 1
空空如也
为什么打印出来的结果是四字节
2023-06-23
为什么无法编译出正确的结果
2023-06-23
不明白为什么count=count+1位置的不同会产生不同的结果
2023-06-23
while循环不是规定了count小于63吗,为什么右值还能输出64的结果
2023-06-23
输入结果是如何实现右对齐和成功赋值的
2023-06-23
为什么printf中的内容无法显示呢。
2023-06-19
为什么第二个printf的内容没有被打印出来
2023-06-19
为什么变量没有初始化,要怎么改动
2023-06-19
在vs2022中更改了字符串但是最后输出的结果都是一样,而且没有返回值
2023-06-13
为什么我把world改成了future最后结果还是hello world
2023-06-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人