- ベストアンサー
四捨五入について
今、SELECT文で取得した値をround()を使って四捨五入したいのですが、構文エラーになります。 SELECT ROUND( SELECT 0.2*(SLECT number FROM sample WHERE id =1) ); ROUND()内のSELECT 0.2*(SLECT number FROM sample WHERE id =1) で、値が12,6のように返ってきます。 しかし、round()で四捨五入して13を取得しようとすると構文エラーになります。 どうしたらいいのでしょうか? よろしくお願い致します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (2)
- chukenkenkou
- ベストアンサー率43% (833/1926)
- ffffffff
- ベストアンサー率35% (68/194)
関連するQ&A
- ROUND関数で、四捨五入ができない。
ROUND関数で、四捨五入ができない。 カラムの値が'8.5'の場合'9'になるはずなのですが、'8'となってしまいます。 解決方法ありますでしょうか? '4.5''6.5'の場合でも、四捨五入ができないです。 SELECT カラムA,ROUND(カラムA) FROM テーブル ---------------------------------------- カラムA | ROUND(カラムA) ---------------------------------------- 5.5 | 6 ←四捨五入ができている ---------------------------------------- 8.5 | 8 ←四捨五入ができない ---------------------------------------- 4.5 | 4 ←四捨五入ができない ---------------------------------------- XAMPP 1.7.3の MySQL 5.1.41を使用しています。
- ベストアンサー
- MySQL
- #Func! 四捨五入
T_一覧の件数フィールドには、1234などの数字が入っているのですが、10の位を四捨五入したいのですが、 クエリでどうやって作ればいいのでしょうか? SELECT T_一覧.件数, Round([T_一覧]![件数],-2) AS 四捨五入 FROM T_一覧; にすると、#Func!になってしまいます。
- ベストアンサー
- オフィス系ソフト
- Round関数は四捨五入?
あるサイトで・・・ ”多くのRound関数は、偶数丸めを採用しており、 丸め単位のまんなかで、どっちつかずの場合は、偶数側を採用する。” ということが書いてあるのを読みました。 しかし、SQL Server2000のクエリで select round(1.25,1) と実行すると 1.2ではなく1.3 が返ってくるので、四捨五入されている気がします。 厳密な四捨五入と異なる値が返ってくるパターンはどういう式でしょうか? それとも、SQL Server2000のRound関数は厳密な四捨五入なのでしょうか? ご存知の方がいたら教えてください。 よろしくお願いします。
- 締切済み
- SQL Server
- PHP5における四捨五入について
PHP5でラウンド関数を使用しても境界値の5の値を切り捨ててしまい,四捨五入が上手くできません。 具体的には,以下の感じです。 $C = ROUND($B / $A,2) "C=282.25" $D = ROUND($C,1) "D=282.2" ※データ型は特に定義していません。 どのようにしたら四捨五入が上手くできるか教えて頂けないでしょうか。よろしくお願いします。
- 締切済み
- その他(ソフトウェア)
- エクセルの数式:四捨五入
エクセルの四捨五入の仕方を教えてください。 =ROUNDで (A1+A2)/(B1+B2)の割り算の値を ,0の桁 で四捨五入したいのですが、 ダイカッコとか使わないとダメなんですよね?? エラーになってしまうのは何故? HELP ME-----------!!
- ベストアンサー
- オフィス系ソフト
- Access2000 小数第3位で四捨五入
質問させていただきます。 Access2000で以下の計算式を作りました。 金額 = Round(重量 × 単価,2) これは「金額」を小数第3位で四捨五入します。 ところが以下の数値の場合、正しく計算してくれません。 764.00 = 0.479 × 1595 本当は 764.005 だから 小数第3位で四捨五入すると 764.01 になると思うのですが・・・。 ちなみに以下の値では・・・ 754.44 = 0.473 × 1595 (754.435だから小数第3位で正しく四捨五入されています)。 やり方が悪いのでしょうか?それとも他に正しく計算できる方法があるのでしょうか?
- ベストアンサー
- オフィス系ソフト
- エクセル 負の値の四捨五入
エクセルのバージョンは2002です J404セルは、千円単位での入力(書式ではなく)がなされており、たとえば10万500円なら「100.5」と入力されています。 そこで、これを円単位に修正したうえで円未満を四捨五入したいのですが、 このセルの値として、正の値と負の値の両方が考えられる場合にROUND関数をどのように使ったらいいでしょうか? 実際に「-4533.5695」や「-830.521700000002」という値があり、 =IF(J404>0,ROUND(J404*1000,0),ROUND(J404*-1000,0)*-1) などと試したのですがうまくいきません。 ROUNDDOWNを組み込んでも駄目でした。 負の値をうまく四捨五入できる式は無いでしょうか? よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- Excel2000で変則的な四捨五入の関数を教えて下さい。
関数式を教えて下さい。 小数点以下を四捨五入した結果を整数で出したいです。 但し、普通のROUND関数で出た答えを尚も、下一桁が5づつ飛ぶように.. たとえば、 100.5--101--100(求めたい値) 101.7--102--100(求めたい値) 102.5--103--105(求めたい値) 105.8--106--110(求めたい値) 112.4--112--110(求めたい値) 113.5--114--115(求めたい値) 118.5--119--120(求めたい値) こんな感じです。(中央の値は特に必要ではありません) 四捨五入し、且つ5の倍数の整数での値が欲しいです。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルで四捨五入した値を計算
エクセルでダイエット記録表を作成して肥満度指数(BMI)を算出してます。計算式はエラー表示を出さないようにIFERROR関数を使用しています。値は小数点第2位四捨五入で算出しており、その四捨五入した値に対してさらに計算し四捨五入したいのです。 A1:体重、A2:身長、A3:BMI、A4:目標BMI といった感じです。 例えばA1:86.0、A2:182.0ですとA3:BMI 25.96なので四捨五入して26.0と表示させています。その26.0の値に対して0.96掛けて24.96→25.0と四捨五入表示させたいのです。しかしA3:26.0ではなく実際25.96に対して0.96掛けてしまうため24.92→24.9と表示してしまうのです。 この記録表は社内で回付するためエラー表示は避けたいのでどなたかいい解決方法を早急にお願い致します。!!
- ベストアンサー
- オフィス系ソフト