Вертикальное выравнивание с плавающей точкой по десятичной точке

Есть ли простой способ выровнять десятичная точка столбец с плавающей запятой? Другими словами, я хотел бы получить результат, подобный одному из (вертикальные полосы '|' здесь только для ясности)

(format t "~{|~16,5f|~%~}" '(798573.467 434.543543 2.435 34443.5))

, который равен

|    798573.44000|
|       434.54355|
|         2.43500|
|     34443.50000|

, но с конечными пробелами вместо нулей, следующим образом:

|    798573.44   |
|       434.54355|
|         2.435  |
|     34443.5    |
11
задан mskfisher 9 May 2012 в 19:15
поделиться