为什么printf(Unix)使用一半舍入?

用户名

为什么printf表现得如此不常见?

> printf %.0f 2.5
> 2
> printf %.0f 2.51
> 3

这种行为是否有一个优势,可以弥补可能的误解(例如这种误解)?

切普纳

这不是严格的四舍五入:

> printf '%.0f\n' 2.5
2
> printf '%.0f\n' 3.5
4

如果您要舍入大量值,则这是一种舍入形式,用于消除偏差。其中大约一半将被四舍五入,另一半将四舍五入。规则是,如果整数部分为偶数,则四舍五入;如果整数部分为奇数,则四舍五入。


但是,这仅是特定舍入方案的解释,不能保证的所有实现都将使用它printf

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么printf(Unix)使用一半舍入?

来自分类Dev

Delphi OTL为什么MultiThreading程序仅使用可用CPU的一半

来自分类Dev

为什么babbab估计我的使用量少于du或pan_quota的一半?

来自分类Dev

为什么我的char数组的一半是空白?

来自分类Dev

为什么输出是应有的一半?

来自分类Dev

为什么我的char数组的一半是空白?

来自分类Dev

为什么scrollTop只向下滚动一半?

来自分类Dev

为什么svchost总是占用一半的CPU?

来自分类Dev

为什么一半的逻辑分区不可用?

来自分类Dev

printf如何将一半舍入到小数点后第一位?

来自分类Dev

熊猫:使用np.round和applymap在数据框中舍入一半的值

来自分类Dev

SQL Server查询/函数舍入到一半

来自分类Dev

SQL Server查询/函数舍入到一半

来自分类Dev

如何“将一半舍入为偶数”?

来自分类Dev

如何正确舍入十进制数的一半?

来自分类Dev

如果.NET使用mark&sweep GC,为什么它将内存地址空间减少一半?

来自分类Dev

为什么即使没有使用一半的查询缓存,我也会收到低矮梅子的通知?

来自分类Dev

为什么在C ++中使用多线程时运行时没有减少一半?

来自分类Dev

Angular 9 Universal为什么只有一半应用使用ngx-translate进行翻译?

来自分类Dev

为什么用cp代替使用Nautilus的GUI副本要慢一半以上?(AFC协议)

来自分类Dev

堆排序。为什么最坏的情况是最后一棵树的一半?

来自分类Dev

为什么我的noUiSlider只尊重滑块一半的“步长”值?

来自分类Dev

为什么分析数组的大小需要为fftSize的一半,也就是frequencyBinCount

来自分类Dev

为什么我的Java堆转储仅显示一半的堆?

来自分类Dev

为什么只清除堆栈金丝雀的一半?

来自分类Dev

无法弄清楚为什么我的网站占用了iPhone的一半屏幕

来自分类Dev

为什么我的XOR操作仅在文本文件的一半上实现

来自分类Dev

为什么我的代码似乎跳过了函数的全部一半?

来自分类Dev

为什么Live Server只加载一半的HTML代码?

Related 相关文章

  1. 1

    为什么printf(Unix)使用一半舍入?

  2. 2

    Delphi OTL为什么MultiThreading程序仅使用可用CPU的一半

  3. 3

    为什么babbab估计我的使用量少于du或pan_quota的一半?

  4. 4

    为什么我的char数组的一半是空白?

  5. 5

    为什么输出是应有的一半?

  6. 6

    为什么我的char数组的一半是空白?

  7. 7

    为什么scrollTop只向下滚动一半?

  8. 8

    为什么svchost总是占用一半的CPU?

  9. 9

    为什么一半的逻辑分区不可用?

  10. 10

    printf如何将一半舍入到小数点后第一位?

  11. 11

    熊猫:使用np.round和applymap在数据框中舍入一半的值

  12. 12

    SQL Server查询/函数舍入到一半

  13. 13

    SQL Server查询/函数舍入到一半

  14. 14

    如何“将一半舍入为偶数”?

  15. 15

    如何正确舍入十进制数的一半?

  16. 16

    如果.NET使用mark&sweep GC,为什么它将内存地址空间减少一半?

  17. 17

    为什么即使没有使用一半的查询缓存,我也会收到低矮梅子的通知?

  18. 18

    为什么在C ++中使用多线程时运行时没有减少一半?

  19. 19

    Angular 9 Universal为什么只有一半应用使用ngx-translate进行翻译?

  20. 20

    为什么用cp代替使用Nautilus的GUI副本要慢一半以上?(AFC协议)

  21. 21

    堆排序。为什么最坏的情况是最后一棵树的一半?

  22. 22

    为什么我的noUiSlider只尊重滑块一半的“步长”值?

  23. 23

    为什么分析数组的大小需要为fftSize的一半,也就是frequencyBinCount

  24. 24

    为什么我的Java堆转储仅显示一半的堆?

  25. 25

    为什么只清除堆栈金丝雀的一半?

  26. 26

    无法弄清楚为什么我的网站占用了iPhone的一半屏幕

  27. 27

    为什么我的XOR操作仅在文本文件的一半上实现

  28. 28

    为什么我的代码似乎跳过了函数的全部一半?

  29. 29

    为什么Live Server只加载一半的HTML代码?

热门标签

归档