В соответствии с Julia 1.0.0 документы :
Символ подчеркивания _ может использоваться в качестве разделителя цифр:
julia> 10_000, 0.000_000_005, 0xdead_beef, 0b1011_0010
(10000, 5.0e-9, 0xdeadbeef, 0xb2)
Однако, в REPL Julia 1.0.0 я получаю это:
julia> VERSION
v"1.0.0"
# Underscore does not work work on right side of decimal in BigFloat.
julia> big"3.141_592"
ERROR: ArgumentError: invalid number format 3.141_592 for BigInt or BigFloat
# Underscore does not work on left side of decimal in BigFloat.
julia> big"123_456.7898"
ERROR: ArgumentError: invalid number format 123_456.7898 for BigInt or BigFloat
# Underscore works for BigInt in example below:
julia> big"123_456_789"
123456789
julia> typeof(ans)
BigInt
По-видимому, подчеркивание может использоваться в BigInt
, но не BigFloat
.
Это дизайн илиПодчеркивается ли использование BigFloat
просто еще не реализовано?