ERLANG - 默认浮点大小

BAR*_*BAR 0 floating-point erlang integer

有没有办法阻止诸如10000000的数字被自动转换为浮点数?

Ale*_*nov 7

有两种情况会发生类似自动转换的情况:

  1. 比较数字时是否相等(可以=:=用来防止自动转换):

    1> 1 == 1.0.
    true
    2> 1 =:= 1.0.
    false
    
    Run Code Online (Sandbox Code Playgroud)
  2. 此外,/工作不同于C和类似语言,并将始终返回一个浮点数(div用于整数除法).

但在这两种情况下,数字的大小都很重要.