Преобразование из строки в целое число может быть достигнуто с помощью таких чисел с плавающей запятой:
julia> Int(parse(Float64, "1e6"))
1000000
если вы знаете, что число будет вписываться в Int64
или как это
julia> BigInt(parse(BigFloat, "1e6"))
1000000
для больших чисел.
Для обратного процесса значение по умолчанию в @sprintf
будет следующим:
julia> @sprintf("%.0e", 1_000_000)
"1e+06"
Однако вы получаете +
после e
, и в показателе степени отображаются как минимум две цифры (обе функции являются стандартом для разных языков при выполнении такого преобразования). Также обратите внимание, что этот процесс приведет к округлению, например ::
julia> @sprintf("%.0e", 1_000_001)
"1e+06"