[前][次][番号順一覧][スレッド一覧]

mysql:12665

From: 柴垣 <柴垣 <akiro@xxxxxxxxxx>>
Date: Wed, 25 Jan 2006 02:50:11 +0900
Subject: [mysql 12665] 四捨五入の式は

柴垣です。久しぶりの質問です。

 オリジナルのround関数は、一般的な四捨五入とは微妙に
違ってきます。以前にも、floor(value+0.5) でやるべきだ
という議論がありましたが、負の数の場合も含めて会計計算
と合致させるために、例えば

select floor(abs(value)+0.5)*abs(value)/value;

などという式を使っているのですが、これでいいのかどうか、
またもっといい方法があるのかどうか教えていただけたらと
思います。

 MySQLの3.23.55-ntを使用しています。


_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

 柴垣 顕郎 akiro@xxxxxxxxxx

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/


[前][次][番号順一覧][スレッド一覧]

->   12665 2006-01-25 02:50 [柴垣 <akiro@xxxxxxxx] 四捨五入の式は                          
     12666 2006-01-25 08:11 ┗[UNO Shintaro <uno@xx]