[過去ログ] 自動化ツールUWSC使いよ集まれ22 (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
468(1): (ワッチョイ 57e8-mZAX) 2020/02/09(日)16:18 ID:z+Td1uzD0(3/3) AAS
教えていただき、ありがとうございます。
小数第2位の数字が5になったり6になったりするのはバグなのですね。
このバグとBankers Rounding(偶数丸め)回避の自作関数を作成しました。
PRINT 小数四捨五入(0.555,2)
PRINT 小数四捨五入(1.555,2)
PRINT 小数四捨五入(10.555,2)
PRINT 小数四捨五入(100.555,2)
PRINT 小数四捨五入(1000.555,2)
PRINT 小数四捨五入(10000.555,2)
PRINT 小数四捨五入(100000.555,2)
省19
470(1): (オッペケT Sr0b-Hbjn) 2020/02/10(月)18:34 ID:uLV6fvJPr(1) AAS
>>468
バグではない
仕様
数字の丸めは本当は0〜1までを均等に、半分半分にしたい
だが正確な半分つまり0.5の扱いが難しい
四捨五入って簡単に言うけど、これは0.5を1にしてしまうという荒業で
全体として1寄りになってしまう。均等ではない。
0.5を特定の条件で0にしたり1にしたりして均等にするっていうアルゴリズムが必要で
つまりこれが仕様
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.038s