• ベストアンサー

Accessで四捨五入するには?

過去の質問を読んでもどうもうまくいかないので質問です。 数量と単価をかけて金額を計算したいんですが、数量は小数点第2位まで存在します。 数量と単位をかけてその値を四捨五入するにはどうしたらいいでしょうか? わかる方よろしくお願いします。

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

  • ベストアンサー
  • Largo_sp
  • ベストアンサー率19% (105/538)
回答No.1

一般的には5を足して切り捨てです こんな感じかな? INT(数量*単価+5) ...整数 INT(数量*単価*10+5)/10 ...小数第1位 INT(数量*単価*100+5)/100 ....小数第2位 INTは、切捨て関数です...探してください。 四捨五入はroundって関数があったかな? その場合は+5をとればいいですね...

nana_ko
質問者

お礼

早々のご返答ありがとうございます。 早速試してみたところ、無事に計算することができました。 ありがとうございます。

その他の回答 (1)

  • a00000a
  • ベストアンサー率25% (1/4)
回答No.2

私はいつもこんな漢字で四捨五入してます。 例)整数の場合  Int(数量*単価+0.5) これで小数点第2位までとかならば  int(数量*単価*100+0.5)/100 という風になります。 もっと良いやり方があるかもしれませんが ご参考までに。。。

nana_ko
質問者

お礼

同じ方法でやってうまくいかなかったんですよね^^; きっと記述ミスかな?と思いつつ…#1さんの方法でうまくいきました(処理は同じですね)。 早々のご返答ありがとうございました。

関連するQ&A

  • Access2000 小数第3位で四捨五入

    質問させていただきます。 Access2000で以下の計算式を作りました。 金額 = Round(重量 × 単価,2) これは「金額」を小数第3位で四捨五入します。 ところが以下の数値の場合、正しく計算してくれません。 764.00 = 0.479 × 1595 本当は 764.005 だから 小数第3位で四捨五入すると 764.01 になると思うのですが・・・。 ちなみに以下の値では・・・ 754.44 = 0.473 × 1595 (754.435だから小数第3位で正しく四捨五入されています)。 やり方が悪いのでしょうか?それとも他に正しく計算できる方法があるのでしょうか?

  • 四捨五入について

    とあるテキストに、3.848を四捨五入して小数点第一位まで求めると、3.8になる、と書いてあります。しかし、3.848の小数点第三位の8を四捨五入すると、3.85になり、これを更に四捨五入すると、3.9になるように思うのですが、いかがでしょうか?

  • エクセルの合計欄での四捨五入について

    エクセルで棚卸の表を作りたいのですが、表の左から、品名・数量・単価・合計の順に並べて、一番右下に合計の計を出す用に作ったのはいいのですが、単価の欄で小数点のものを入れて、まず一番右側の合計を四捨五入するようにしたのですが、この『合計の計』の値が、合計の欄にて四捨五入して示されている整数値ではなく、少数の時の値で計算されてしまうために、『合計の計』が少数値となってしまいます。 わかりやすく書くと、合計5(実際は4.5)・合計6(実際は5.95)、合計の計10となってしまいます。 本当は11となってほしいのに、どのようにしたらいいのかわかりません。 ご教授お願いいたします。

  • 小数点の四捨五入で分からないことがあります

    例えば、0.230978という値を小数点第4位を四捨五入したら、答えは0.231ですか?それとも0.2310が答えですか? また、0.8という値を小数点第1位を四捨五入したら、答えは1.0ですか?それとも1ですか? よろしくお願いします。

  • ACCESS VBA 四捨五入??

    小数点以下の四捨五入みたいな計算をしたい 189.45 → 189.0 115.62 → 115.5 小数第一位が5以下なら0、 小数第一位が5以上なら5 にしたいのですが、どのようにすれば良いですか? 宜しくお願いします

  • アクセスで四捨五入

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

  • 割合(%)を出すとき、小数第何位まで計算すればいいか?また四捨五入について質問

    割合の計算で、86÷1337=0.0643・・・ ですが、小数点以下第二位まで四捨五入する場合、小数第四位まで求めますが、何故第四位まで求めるのでしょうか?第五位以上は求めなくて良いのでしょうか? また四捨五入についての質問なのですが、 40.45を小数点以下第一位まで四捨五入すると、40になりますが、このときに以下の疑問点があります。 四捨五入の過程で、小数第一位は4→5になりますが、この5を四捨五入すると、繰り上がると思うのですがなぜか、5が消えてしまいます。 それはなぜかと云えば、40の0は一の位で5は小数第一位だから、0のほうが位が大きい繰り上がらないと云う認識で大丈夫でしょうか?

  • 四捨五入でどこから切り上げるか質問です

    四捨五入で質問です 下記の様な数字の場合 ≒1.444444445 小数点第二位までの四捨五入の場合、 1.45 だと思うのです それとも、小数点第三位のみから考え、 1.44 となりますか? 年の瀬皆様お忙しいところ大変恐縮です 何卒よろしくお願いいたします

  • 四捨五入、簡単そうで、出来ません・・・

    お世話になります。 さて、 18643.52 この数字を、まず、小数点を四捨五入して 18644 とします。 次に、 18644の数字を、四捨五入して、 18640 としたいです。 一気に、18643.52 から 18640 とする方法は ありますか? 教えて下さい。

  • 四捨五入、丸め・・・?

    たとえば、235.4を小数点第一位で「四捨五入」すると、236ですよね。 334を330に、336を340にするような場合は、なにか言い方がありますか? わかりにくくてすみません。

専門家に質問してみよう