> Erlang中文手册 > float_to_list/2 返回一个浮点数的文本形式

erlang:float_to_list/2

返回一个浮点数的文本形式

用法:

float_to_list(Float, Options) -> string()

返回一个浮点数的指定小数点位数格式的文本形式。

如果指定 decimals 参数,那么返回值的小数点后的位数将包含最多 Decimals 位值的数字的数。如位值大于内部 256 个字节的静态缓冲区的容量,函数将抛出一个异常。

Pi = math:pi(),
float_to_list(Pi, [{decimals, 4}]).

如果指定 compact 参数,那么文本后面的末尾 0 字符会被截除(这个选项同时跟 decimals 参数一起用才有意义)。

float_to_binary(3.140000, [{decimals, 4}, compact]).

如果指定 scientific 参数,那么浮点数将使用科学计数法来格式小数点后的数字的精度。

Pi = math:pi(),
erlang:float_to_binary(Pi, [{scientific, 20}]).

如果参数 Options 为 [],那么其效用跟 erlang:float_to_list/1 一样。