ベース4との変換時にPerl 6の精度が失われています。どのように精度を保持するには? base(4)
に0.728295262649453
を変換するときperl6 precission base4変換
'0.2322130120323232322110'.parse-base(4)
--> perl6 output : 0.728295262649453
--> high precission value: 0.728295262649453434278257191181182861328125
問題があり、出力は、元の番号がありません。
0.72829526264945.base(4)
--> output: 0.232213012032323232210333
--> original: 0.2322130120323232322110
私は、変換後に同じ値を得る方法を教えてください。
浮動小数点数は、(負の)2の累乗を持つ人間型十進数に過ぎません。 –
@JoopEggen:Perl 6は、あなたが求めていない限り、浮動小数点数を使用しません。 – piojo
@piojo http://floating-point-gui.de/languages/perl/はそうでなければ示唆しています。私はPerl 6が内部エミュレーションのために浮動小数点では遅いとは想像できません。スカラーはちょうど(Basicのように)キャッチオールです。 –