但是,我的默认Float类型是Float64,我想将其更改为,Float32因为它们在我的机器上速度更快。我可以设置一个全局常量,比如const Float = Float32,但这迫使我在Float32任何地方都使用构造函数。我想知道是否有办法在本地环境中设置默认浮点数。
您可以使用该包ChangePrecision.jl来更改代码块中数字文字的精度:
julia> using ChangePrecision
julia> @changeprecision Float32 begin
x = 7.3
y = 1/3
z = rand() .+ ones(3,4)
end
3×4 Matrix{Float32}:
1.20411 1.20411 1.20411 1.20411
1.20411 1.20411 1.20411 1.20411
1.20411 1.20411 1.20411 1.20411
julia> typeof.((x, y, z))
(Float32, Float32, Matrix{Float32})
Run Code Online (Sandbox Code Playgroud)