perl希望格式化带前导+/-的数字,并四舍五入到小数点后2位



我希望格式化一个数字,使其具有前导+/-加四舍五入到两位小数的整数。示例:

1.01333

我可以将sprintf "%2f", mynumber用于十进制选项

我可以将sprintf "%d", mynumber用于引导+/-

但我似乎找不到将它们组合在一起的方法,所以我有了的最终编号

+1.01

这可能吗?

sprintf "%+.2f"

"+"表示即使是正数也要打印符号,".2f"在小数点后打印2位数字,并在小数点前左对齐尽可能多的数字。如果你希望它是正确的,那么使用类似的东西

sprintf "%+9.2f"

最新更新