Elixir语言中 Float.ceil
相关用法介绍如下。
用法:
ceil(number, precision \\ 0)
@spec ceil(float(), precision_range()) :: float()
将浮点数舍入为大于或等于 num
的最小整数。
还接受将浮点值向下舍入为任意小数位数(0 到 15 之间)的精度。ceil/2
该操作在二进制浮点上执行,无需转换为十进制。
用于浮点数的行为可能令人惊讶。例如:ceil/2
iex> Float.ceil(-12.52, 2)
-12.51
人们可能预计它会升至-12.52。这不是错误。大多数小数不能表示为二进制浮点数,因此上面的数字在内部表示为 -12.51999999,这解释了上述行为。
此函数始终返回浮点数。
可用于在之后将结果截断为整数。Kernel.trunc/1
例子
iex> Float.ceil(34.25)
35.0
iex> Float.ceil(-56.5)
-56.0
iex> Float.ceil(34.251, 2)
34.26
相关用法
- Elixir Float.to_charlist用法及代码示例
- Elixir Float.ratio用法及代码示例
- Elixir Float.to_string用法及代码示例
- Elixir Float.pow用法及代码示例
- Elixir Float.round用法及代码示例
- Elixir Float.floor用法及代码示例
- Elixir Float.parse用法及代码示例
- Elixir File.cp_r用法及代码示例
- Elixir File.rm用法及代码示例
- Elixir File.rmdir用法及代码示例
- Elixir File.exists?用法及代码示例
- Elixir File用法及代码示例
- Elixir File.touch!用法及代码示例
- Elixir File.stream!用法及代码示例
- Elixir Function.identity用法及代码示例
- Elixir File.rename用法及代码示例
- Elixir File.open用法及代码示例
- Elixir Function用法及代码示例
- Elixir File.rm_rf用法及代码示例
- Elixir File.regular?用法及代码示例
- Elixir Function.info用法及代码示例
- Elixir Function.capture用法及代码示例
- Elixir File.touch用法及代码示例
- Elixir File.dir?用法及代码示例
- Elixir StringIO.flush用法及代码示例
注:本文由纯净天空筛选整理自elixir-lang.org大神的英文原创作品 Float.ceil(number, precision \\ 0)。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。