Julia 以科学记数法将数字转换为字符串

car*_*za2 5 string type-conversion julia

Julia 有没有办法将数字转换为字符串类型的科学记数法?

例如:

300 变为“3.00E+02”或 0.0045 变为“4.5E-03”或 3.14159 变为“3.14159E+00”

Kor*_*sbo 6

您可以Printf为此使用标准库。

julia> using Printf
julia> @printf "%.2E" 300
3.00E+02
Run Code Online (Sandbox Code Playgroud)

如果您不想打印,而是转换为适当格式的字符串,则可以执行

julia> using Printf
julia> str = @sprintf "%.2E" 300
"3.00E+02"
Run Code Online (Sandbox Code Playgroud)