- ベストアンサー
accessでの100円単位の四捨五入
accessで、四捨五入して、100円単位の表示をしたいと思います。 素人がaccessに手を出したばかりに、何も思いつかず、大変困っています。 なるべく分かりやすく教えてください! よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
下記の標準モジュールを作成することでユーザー定義関数を作成すると、当該MDB内のみ、システム固有の関数と同様に使用できます。 第1因数に元の数字、第2因数は桁位置なので100円単位だと-2を入れればいけると思います。
その他の回答 (3)
- CHRONOS_0
- ベストアンサー率54% (457/838)
回答No.4
書式のように元の数字はそのままで表示だけ変えることは出来ません そういう数字を別のフィールドに作ってやることになります Int(数字/100+0.5)*100
質問者
お礼
別フィールドですか! accessって難しいですね。 ありがとうぎざいました!
noname#91724
回答No.3
テーブルに直接四捨五入した値を置くのは無理かも・・。 なのでクエリでやってみてはどうでしょう。 元テーブル名がT_a、そのフィールド名がF_bのとき、 式1: Left( T_a.F_b + 50,( Len (T_a.F_b) -2 )) で大丈夫だと思います。
質問者
お礼
クエリで出来るものなんですか! ついついクエリには苦手意識を持ってしまっていて・・・。 ありがとうございました!
- saaya_holic
- ベストアンサー率23% (46/195)
回答No.1
四捨五入は1つ下の桁に5を足して切捨て。
質問者
お礼
ご回答ありがとうございます。 そういう考え方をするんですね>< 参考にさせていただきます。 ありがとうございました!
お礼
ご回答ありがとうございました。 参考のURLもありがとうございます! 頑張ってみます。 ありがとうございました!!