Белка: как печатать без е ^?

local MAX = 0.059513641346164345134111361369;
print( MAX );

Выход: 0.661467

local MAX = 0.000000000000000000000000000001;
print( MAX );

Выход: 1e-030

Я хочу отобразить все 30 цифр после десятичной точки.

1 ответ

Вы можете использовать функцию squirrel format(), она ведет себя как printf в C

local MAX = 0.059513641346164345134111361369;
print(format("%.30f", MAX));

local MAX = 0.000000000000000000000000000001;
print(format("%.30f", MAX));

Вы должны указать, сколько цифр печатать после запятой (в данном случае 30)

Другие вопросы по тегам