Julia “为什么?”;Int";存在,但不存在;浮动;?
例如,我看到当使用Julia “为什么?”;Int";存在,但不存在;浮动;?,julia,Julia,例如,我看到当使用parse时,您可以这样做:parse(Int,“123”)(Int存在),但我不能执行parse(Float,“12.3”)(Float不存在) 为什么Float也不存在呢?Int与例如Int64或Int之后的其他数字有什么区别(我知道这与大小有关,但你怎么知道什么时候使用哪个)?原因是机器是32位或64位的。这是这些机器上指针的大小,因为指针在硬件中只是整数,所以它也是“自然”整数大小。浮点运算是不同的。(几乎所有计算机都有FLoat32和Float64,需要根据应用程序进
parse
时,您可以这样做:parse(Int,“123”)
(Int
存在),但我不能执行parse(Float,“12.3”)
(Float
不存在)
为什么
Float
也不存在呢?Int
与例如Int64
或Int
之后的其他数字有什么区别(我知道这与大小有关,但你怎么知道什么时候使用哪个)?原因是机器是32位或64位的。这是这些机器上指针的大小,因为指针在硬件中只是整数,所以它也是“自然”整数大小。浮点运算是不同的。(几乎所有计算机都有FLoat32和Float64,需要根据应用程序进行选择(需要多少范围和精度)。也就是说,您可以始终定义const Float=Float64
,然后使用Float
可能更清楚:Int16
、Int32
和Int64
(以及其他)始终存在,并分别描述16位、32位和64位整数Int
是Int32
或Int64
之一的别名,具体取决于硬件体系结构。