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

标签 string type-conversion julia

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

例如:

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

最佳答案

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

julia> using Printf
julia> @printf "%.2E" 300
3.00E+02

如果您不想打印,而是转换为适当格式的字符串,则可以执行
julia> using Printf
julia> str = @sprintf "%.2E" 300
"3.00E+02"

关于string - Julia 以科学记数法将数字转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62177702/

相关文章:

java - 从数组中选择前 10 个最常出现的字符串,java

java - 为什么将短变量赋值给 Integer 引用会产生编译时错误?

javascript - 流量: Create a flow type by extending another type

python - 将数字分解为其他数字

python - 如何使用 str.replace 一次替换多个对?

regex - Erlang中的字符串正则表达式匹配

C - unsigned int 到 unsigned char 数组的转换

julia - 在 Julia 中创建自定义类型

arrays - Julia 截断数组数组的内部维度

julia - 向数组添加额外的维度