浮点

Nim有这些内置浮点类型: float float32 float64

默认浮点类型是 float 。在当前的实现, float 是64位。

浮点字面值可以有 类型前缀 来指定非默认浮点类型:

  1. var
  2. x = 0.0 # x是 ``float``
  3. y = 0.0'f32 # y是 ``float32``
  4. z = 0.0'f64 # z是 ``float64``

浮点类型支持通用操作符 + - * / < <= == != > >= 并遵循IEEE-754标准。

自动类型转换在表达式中使用不同类型时执行:短类型转换为长类型。整数类型 会自动转换为浮点类型,反之亦然。使用 toInttoFloat 过程来转换。