perl希望将数字格式化为前导+/-并四舍五入到2个小数位

ovfsdjhp  于 2022-11-15  发布在  Perl
关注(0)|答案(1)|浏览(196)

我想格式化一个数字,使其前导+/-加号四舍五入到两位小数。例如:

1.01333

我可以使用sprintf "%2f", mynumber作为decimal选项
我可以使用sprintf "%d", mynumber作为前导+/-
但我似乎找不到一种方法来合并他们,所以我有一个最终的数字

+1.01

这可能吗?

eeq64g8w

eeq64g8w1#

sprintf "%+.2f"

'+'表示即使是正数也打印符号,而'.2f'则打印小数点后的2位数,并将小数点前的位数左对齐。如果您要将其右对齐,请使用类似

sprintf "%+9.2f"

相关问题