当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Elixir Float.parse用法及代码示例


Elixir语言中 Float.parse 相关用法介绍如下。

用法:

parse(binary)
@spec parse(binary()) :: {float(), binary()} | :error

将二进制文件解析为浮点数。

如果成功,则以 {float, remainder_of_binary} 的形式返回一个元组;当二进制不能被强制转换为有效浮点数时,返回原子:error

如果 float 的大小超过 1.7976931348623157e+308 的最大大小,则会引发 ArgumentError 异常。

如果要将 string-formatted 浮点数直接转换为浮点数,可以使用 String.to_float/1 代替。

例子

iex> Float.parse("34")
{34.0, ""}
iex> Float.parse("34.25")
{34.25, ""}
iex> Float.parse("56.5xyz")
{56.5, "xyz"}

iex> Float.parse("pi")
:error

相关用法


注:本文由纯净天空筛选整理自elixir-lang.org大神的英文原创作品 Float.parse(binary)。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。