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 一样。