format. Вывод числа в заданном формате

^имя.format[форматная строка]

Метод выводит значение переменной в заданном формате (см. Форматные строки).

Если не пользоваться
format и выводить число просто так:
$имя
то для чисел с нулевой дробной частью выполняется
^имя.format[%.0f]    [3.1.5]
для остальных
^имя.format[%g]

Примеры

$var(15.67678678)
^var.format[%.2f]


Возвратит:
15.68

$var(0x123)
^var.format[0x%04X]


Возвратит:
0x0123


User comments:

moko 19.07.2024 00:43

$имя сейчас эквивалентно ^имя.format[%.15g]. Такое форматирование автоматически выбирает наиболее подходящий вид: числа будут выведены в обычном формате, если это возможно, а очень малые (меньше 1e-05) или очень большие (больше 1e+15) числа — в экспоненциальном формате. Отразим в документации.


Василий Куклин 18.07.2024 07:15

Что означает тип "g" в форматной строке?

.....
для остальных
^имя.format[%g]
.....


In order to add comments you must register.
Copyright © 1997–2021 Art. Lebedev Studio | http://www.artlebedev.ru Дата обновления: 07.11.2013