過去の桐井戸端BBS (桐ver.8)
9866 五捨六入の計算をしたい 真理屋 2001/02/20-14:24
都合上どうしても、五捨六入を設定しなければならなくなりました。
さてどうしたらよいのでしょうか。
9867 追加情報 真理屋 2001/02/20-14:26
記事番号9866へのコメント
この五捨六入は、小数点第1位で判断するのですが・・・
9868 Re:追加情報 【多遊】 2001/02/20-15:27
記事番号9867へのコメント
>この五捨六入は、小数点第1位で判断するのですが・・・

#四捨五入((数値-0.1))でどうですか?

9871 Re:追加情報 emuni 2001/02/20-18:35
記事番号9868へのコメント
補足・・・
→ n がゼロであれば、小数第 1 桁目で四捨五入する。

#四捨五入([数値]−0.1,0)

でも良くこんな発想がポッと出て来るんだと感心してます。
9872 Re:追加情報 宮城 2001/02/20-21:23
記事番号9867へのコメント
私のは以前どこかのテキストで読んだ単なる受け売り。

四捨五入関数がなければどうするか? 0.5足してインテジャーを取る。

これを応用すれば、

#INT(ターゲットの数字+0.4)

ただ、マイナスの場合をどうするかは考えものです。
9873 Re:五捨六入 悲しげ 2001/02/20-21:56
記事番号9866へのコメント
どもっ、真理屋さん
麻雀の点棒計算ですか?(^^;)
ってのはさておき、私は医療費の薬剤料の計算でやむなく「五捨六入」処理させています。
ま、マイナスは絶対にありえなく、かつ1点10円の変則計算になりますが、計算式は次のようにしています。

[薬剤料]=#cond([1日薬価]=0,"",[1日薬価]=<15,1\
        ,1,#四捨五入(([1日薬価]-0.01)/10,0))

はるか昔、Nifty-Fappliで佐田さん他に教わりました。
9875 Re:追加情報 yasuyukis 2001/02/20-22:40
記事番号9867へのコメント
その昔、スーパーカルクなどの初期表計算ソフトで、四捨五入の関数がないときにやりましたよね。

INT(値+0.5)

それと同じで

#切り捨て(値+0.4,0)

マイナス値には、対応していませんが。。。

9953 Re:五捨六入 真理屋 2001/02/26-11:41
記事番号9866へのコメント
ありがとうございました!無事にできました。
+0.4するか−0.1すれば良かったんですね。
また、何かあったら教えてください。(^_^)/~

戻る