Julia默认数字类型

Julia默认数字类型,julia,Julia,今天我第一次打开了Julia REPL。我安装了32位的Julia和64位的Windows。默认的整数类型是Int32,默认的浮点类型是Float64 #these throw type assertion errors (1 + 2)::Int64 (1.0 + 2.0)::Float32 #these work (1 + 2)::Int32 (1.0 + 2.0)::Float64 为什么在我的系统上,整数的默认值是32位,浮点的默认值是64位?浮点寄存器的大小与您的体系结构字大小无关–

今天我第一次打开了Julia REPL。我安装了32位的Julia和64位的Windows。默认的整数类型是Int32,默认的浮点类型是Float64

#these throw type assertion errors
(1 + 2)::Int64
(1.0 + 2.0)::Float32

#these work
(1 + 2)::Int32
(1.0 + 2.0)::Float64

为什么在我的系统上,整数的默认值是32位,浮点的默认值是64位?

浮点寄存器的大小与您的体系结构字大小无关–自8087之后,64位浮点寄存器就在32位系统上可用。请参阅julia用户最近关于以下主题的讨论:。

浮点寄存器大小与您的体系结构字大小无关–自8087以来,64位浮点寄存器已在32位系统上可用。请参阅最近关于以下主题的讨论: