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]