• ベストアンサー

百の位での四捨五入について

SQL server2000での四捨五入を教えてください。 百の位を見て、四捨五入し、千円単位で丸めたいです。 <例> 12,499 ⇒ 12 11,800 ⇒ 12 12,500 ⇒ 13 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#140971
noname#140971
回答No.2

SQL文に関する質問なのでしょうか? ならば、 SELECT ROUND(値,-3)/1000 FROM Table1; 実行結果 __1|______12| __2|______12| __3|______13|

その他の回答 (1)

noname#39970
noname#39970
回答No.1

理屈だけ 500を足して 100で除算(整数) または100で除算の剰余を引く (a + 500) / 100 b = a + 500 a - (a % 100)

関連するQ&A

  • アクセスで四捨五入

    アクセスでの四捨五入を教えてください。 千の値で丸めたいです・・・ <例> 2,499 ⇒ 2,000 1,800 ⇒ 2,000 2,500 ⇒ 3,000 百の位を見て、四捨五入し、千円単位で丸めたいです。 よろしくお願いします。

  • Round関数は四捨五入?

    あるサイトで・・・ ”多くのRound関数は、偶数丸めを採用しており、 丸め単位のまんなかで、どっちつかずの場合は、偶数側を採用する。” ということが書いてあるのを読みました。 しかし、SQL Server2000のクエリで select round(1.25,1) と実行すると 1.2ではなく1.3 が返ってくるので、四捨五入されている気がします。 厳密な四捨五入と異なる値が返ってくるパターンはどういう式でしょうか? それとも、SQL Server2000のRound関数は厳密な四捨五入なのでしょうか? ご存知の方がいたら教えてください。 よろしくお願いします。

  • 一の位四捨五入

    一の位を四捨五入したいのですがどうしたらよいでしょうか? 例えば セルA1に146とはいっているなら同じセルA1に150と表記したいです。 round()を使いましたが、同じセルには表記できませんでした。 どなたか宜しくお願いいたします。

  • エクセルで四捨五入

    エクセルで金額表示を四捨五入して表示させる方法を教えて下さい。 1の位を表示せずに四捨五入します。 例、\1,527→\1,530 宜しくお願いします。

  • ”答えは四捨五入して千の位まで求めなさい。”という問題について。

    こんばんは。 ある問題があり、 ”答えは四捨五入して千の位まで求めなさい”とあるのですが、 答えは792981になったのですが、 この答えを四捨五入して千の位まで求めるとなると、 793000でしょうか? 自信が持てなくて困っています・・。 こんな質問で申し訳ないのですが、 答えていただけると助かります。 よろしくお願いします。

  • 四捨五入で,10分の1の位の概数まで・・・

    四捨五入で10分の1の位の概数で表すとき2.14の場合はどうなりますか。

  • 四捨五入で10/1の位までの概数・・・

    四捨五入で10/1の位までの概数のとき6.85と2.14の場合どうなりますか。急いでます。なるべく早めの回答よろしくお願いします。

  • エクセルで四捨五入は可能ですか?

    エクセルについてなんですが、元データの数値をαとして、 α×110%の数値の一の位を四捨五入する計算式ってありますでしょうか? 例えば、「522」とすると、552×110%=574.2ですが、一の位を四捨五入して「570」としたいんです。 恐らく110%にする計算式と四捨五入の計算式がぶつかると思うのですが可能ですか???

  • OpenOffice.orgのCalcで、十の単位を四捨五入し百の位で

    OpenOffice.orgのCalcで、十の単位を四捨五入し百の位でそろえたいのですが、処理が可能でしょうか。 もし、可能なら、おそれいりますが、お教えください。

  • テキストボックス上で1の位を四捨五入したい。

    例えば、 107+100=207になりますが、7を四捨五入して210にしたいです。 204なら200にしたいです。 コントロールソースで、=Round(107+100,1)としても207のままだし、 =Round(107+100,-1)にすると、#Func!になってしまいます。 1の位を四捨五入する方法を教えてください。