- ベストアンサー
アクセスでの質問です
pesoの回答
- peso
- ベストアンサー率41% (40/97)
>Round関数は、四捨五入とかそういう関数じゃないんですねぇ・・・ 微妙な四捨五入というか。。。あまりみない結果が返ってきますねぇ。 Round(1.3, 0) → 1 Round(1.5, 0) → 2 Round(1.7, 0) → 2 この数値だと四捨五入と同じ結果になりますが、 Round(2.3, 0) → 2 Round(2.5, 0) → 2 Round(2.7, 0) → 3 これだと四捨五入ではないですよね? この関数は4以下の数値と6以上の数値は四捨五入と同じです。 5の扱いが四捨五入と違います。 具体的には、指定した桁の一つ上の桁の数値が偶数になります。 Round(1.5, 0) → 2 Round(2.5, 0) → 2 Round(2.35, 1) → 2.4 Round(2.45, 1) → 2.4 桁指定に負の値を指定するとエラーになります。 Round(150, -2) → エラー
関連する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位で正しく四捨五入されています)。 やり方が悪いのでしょうか?それとも他に正しく計算できる方法があるのでしょうか?
- ベストアンサー
- オフィス系ソフト
- アクセス2000の四捨五入がうまくできません。
アクセスのクエリーを使って、消費税計算を行いました。消費税は四捨五入ということで 消費税:ROUND([金額]*0.05) と計算式をいれて計算しましたが、思うような結果になりませんでした。原因がわかりません。教えてください。
- ベストアンサー
- オフィス系ソフト
- アクセスのレポートで困っています。
アクセスのレポートで教えて下さい。 テキストボックスの中で、計算式を入れています。 その数値を四捨五入した数値に「円」を付けて表示したいのです。 テキストボックスのプロパティ→データ→定型入力の欄に ####"円" ####\円 としてみましたが、プレビューにて表示されません。 他のテキストボックスは、上記のような方法で出来たのですが・・・ 他のテキストボックスと違う点は、小数点以下桁数を0にしました。 書式も、数値や固定、標準と色々試しましたが上手くいきません。 どうぞ、宜しくお願い致します。
- ベストアンサー
- オフィス系ソフト
- ACCESSの切り上げ
いつもお世話になっております。 ACCESSのフォームやクエリーで計算を行う際の、切り捨て・切り上げ・四捨五入の仕方がうまくいきません。 どうしたらよいのでしょうか。 よろしくお願い致します。
- 締切済み
- オフィス系ソフト
- ACCESSのフォームの質問です。
ACCESSのフォームの質問です。 あるフォーム上のコンボボックスで OK と選択したときに 「結果」というテキストボックスで 完了 NG と選択した時に 「結果」というテキストボックスで 未完了 と自動反映させたいのですが、この場合コントロールソースにどのように式をいれれば良いでしょうか?
- ベストアンサー
- その他MS Office製品
- Accessのバグなんでしょうか?
既出かもしれませんが、どなたか相談に乗ってください。 マイクロソフトACCESS97をしぶとく使っていますが、最近計算結果がおかしいことに気づきました。 下記の計算結果が思うように行きません。何か心当たりのある方、ご教授願えませんでしょうか? Int(([数量]*[単価])*100+0.5)/100 の式に対して 数量 * 単価 = 答え 0.021 * 775 = 16.275 0.253 * 775 = 196.075 と、答えを少数点第3位で四捨五入して下二桁で答えを出したいのですが、それぞれ16.27と196.07という風に0.005が切り上げられません。計算式は間違っていないと思います。ほかの数値ではこのようなことにならないのですが、今のところ上記の2パターンで四捨五入できないのです。 どなたか、「それはアクセスのバグですよ」とか「こうすればできますよ」といったお言葉をもらえないでしょうか? 長い間使ってきたシステムにこんな落とし穴があったとは。 今大変困っています。ご協力お願いします。
- ベストアンサー
- その他(データベース)
- エクセルで四捨五入は可能ですか?
エクセルについてなんですが、元データの数値をαとして、 α×110%の数値の一の位を四捨五入する計算式ってありますでしょうか? 例えば、「522」とすると、552×110%=574.2ですが、一の位を四捨五入して「570」としたいんです。 恐らく110%にする計算式と四捨五入の計算式がぶつかると思うのですが可能ですか???
- ベストアンサー
- オフィス系ソフト
- アクセスのフォームで連結コントロールを追加するには?
アクセスの入力フォームで、すでにほぼできあがったフォームにあとから追加したい項目があるのですが、方法がわかりません。リストボックスなら連結で追加できるのですが、普通のテキストボックス(連結)を追加できません。初めからやり直す以外に方法はあるのでしょうか?よろしくお願いします。。。
- ベストアンサー
- オフィス系ソフト
お礼
何度も本当にありがとうございました!! なんとか納得できたので、Roundを使わず、No.1の方法でやってみたいと思います! ただ、最後に、もう1つだけ聞いてもいいですか?? 「切り上げ」をするには、どういう式になるのでしょうか?? 10の位を切り上げる・・・とか・・・ すみません。教えてください。