Юлия: Использование подчеркивания в качестве разделителя цифр в BigFloat и BigInt - PullRequest
0 голосов
/ 23 сентября 2018

В соответствии с 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 просто еще не реализовано?

1 Ответ

0 голосов
/ 25 сентября 2018

Этот вопрос теперь размещен и обсужден на сайте Julia GitHub Issues здесь .

...