我刚参加了一次面试,需要用到我提出的算法中的这个值。面试后,我很好奇是否真的有办法获得最大整数值。
我知道Int32.max_int和Int64.max_int。
但是当我将Int32.max_int的值设置为int时,它超过了Int可以拥有的最大值。
# Int32.max_int;;
- : int32 = 2147483647l
# let a: int = 21474836471;;
Characters 13-24:
let a: int = 21474836471;;
^^^^^^^^^^^
Error: Integer literal exceeds the range of representable integers of type int