我一直在sprintf
尝试尝试将小数点右侧和左侧的位数固定。
以下工作,但不能很好地处理 0.00。如您所见, 0.00 不像所有其他非零十进制值一样正确对齐。
sprintf("%.2f ", $sw_chgs)
535.14 642.90 20.31 1198.35
442.74 531.90 20.31 994.95
0.00 0.00 0.00 0.00
如果我在 sprintf 中添加字段宽度或 %6f 之类的指示符,则会在小数点后打印“2f”。
sprintf("%6f.2f ", $ws_chgs
244.100000.2f
我想做类似下面的事情来限制整数的字段宽度
sprintf("%6d ", $prev_rd)
十进制值可以吗?