1
2
如果两者
如果您不符合IEEE754,请注意
我不知道如何解释,如果不大于x的最大整数值不能精确表示。 |
2
2
|
3
2
从c99开始
|
4
1
必须指定舍入的类型 做 想要。 从以下方面考虑:
你可以看看
你必须特别注意你想在0和负数附近发生什么。 GLIBC有 lots of rounding functions 可用。 下面是一个向无穷大函数的圆:
|
5
0
可能是这样:
|
6
0
我一直被教导要使用的转换(尽管我相信适当的浮点数学家会为它开枪)是:
快速浏览一下我的参考资料,就会发现C99有一个“lrint”函数系列,它接受浮点值并返回长整数。这可能是你想要的。 |
7
0
听起来你得做些小动作才能得到正确的答案。提取浮点数的指数,并使用该指数将尾数的位模式移动正确的数值。您可能需要执行一些额外的技巧来处理+/-无穷大、溢出和非规范化的值…但这听起来像是一条痛苦的道路……如果你真的不必走的话,我不会走的。 |
Jake Metz · 当浮点中有尾随的0时,如何显示2位小数 6 年前 |
Adrian Rotama · 将十进制四舍五入到最接近的十次方的轨道 6 年前 |
NicoH · 将浮点转换为整数时的四舍五入 6 年前 |
Musterknabe · 从浮点转换为int时的舍入错误 6 年前 |
dimas · oracle sql中的自定义舍入逻辑 6 年前 |
Peter · 设置tensorflow取整模式 7 年前 |
Karly · 某些基本浮点单位的整数到偶数(或不均匀)倍数 7 年前 |
Adam · 在Matlab中比较分数和小数近似值[重复] 7 年前 |