Я экспериментировал с 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
В случае если добавить ширину поля или обозначение как% 6f к Sprintf, «2f» печатается после десятичного знака.
sprintf("%6f.2f ", $ws_chgs
244.100000.2f
Я хочу сделать что-то вроде следующего, который ограничивает целое число в ширину поля
sprintf("%6d ", $prev_rd)
Это возможно с десятичным значением?
всегда красноречиво и до точки ответа –