Обрезка числа с плавающей запятой в Erlang

Я использую функцию для создания списка из числа с плавающей запятой.

 float_to_list(0.02).

Он возвращает:

"2.00000000000000000000e-002"

Мне нужно, чтобы он дал мне точно такое число, как:

«0,20»

Если бы я его накормил 5,23

«5,23»

Если бы я его накормил 5,5

"5.50"

Таким образом, в основном число округляется до двух десятичных знаков. Наверное, это простое исправление.

Спасибо

РЕДАКТИРОВАТЬ:

Я бы хотел использовать формат io, похоже, он может работать,

но это не в этом примере:

wxTextCtrl:setValue( TcGrossProfit, io:format("~p", [NUMBER]), ),

кажется, что textctrl хочет строку, я не хочу выводить ее на экран.

11
задан mskfisher 14 May 2012 в 13:55
поделиться