【发布时间】:2016-01-27 17:16:39
【问题描述】:
在 Perl 中将数字格式化为 2 位小数的最佳方法是什么?
例如:
10 -> 10.00
10.1 -> 10.10
10.11 -> 10.11
10.111 -> 10.11
10.1111 -> 10.11
【问题讨论】:
-
printf/sprintf"%.2f" -
查看 Perl 常见问题解答learn.perl.org/faq/perlfaq4.html 搜索“小数位”。
-
小心使用 sprintf 进行舍入。它有时不会正确舍入以 .49 结尾的计算数字,因为 2.49 没有存储为 2.49,而是存储为 2.49999999999999 之类的东西。
标签: perl