mysql:12666
From: UNO Shintaro <UNO Shintaro <uno@xxxxxxxxxx>>
Date: Wed, 25 Jan 2006 08:11:30 +0900
Subject: [mysql 12666] Re: 四捨五入の式は
> select floor(abs(value)+0.5)*abs(value)/value; > > などという式を使っているのですが、これでいいのかどうか、 > またもっといい方法があるのかどうか教えていただけたらと > 思います。 > > MySQLの3.23.55-ntを使用しています。 それでいいと思います。 符号を求めるところはsign()が使えます。 floor(abs(value)+0.5)*sign(value) trunate(value+0.5*sign(value),0) -- UNO Shintaro, 宇野 信太郎 ( mailto:uno@xxxxxxxxxx ) http://www.venus.dti.ne.jp/~uno/ http://d.hatena.ne.jp/uno/
12665 2006-01-25 02:50 [柴垣 <akiro@xxxxxxxx] 四捨五入の式は -> 12666 2006-01-25 08:11 ┗[UNO Shintaro <uno@xx]