
No.5ベストアンサー
- 回答日時:
No.1です。
>百未満の時は、Format(値, "0,")*100 ですか。
No.1の回答は、千円未満限定の四捨五入方法です。
桁数によらない、汎用の式は、
=Format(値/100, "0") * 100
です。
式中の「100」の部分を、四捨五入する桁によって、変更します。
No.7
- 回答日時:
簡単なベンチマークを作って性能を測定してみました。
予想通り、Int関数の方がFormat関数より約20倍速いという結果でした。
大した差ではないので、気にするほどの問題ではないと思いますが、処理速度を要求される場面では、Int関数の方が無難かもしれません。
Option Explicit
Public Sub TestA()
Dim sglSt As Single
Dim sglEd As Single
Dim i As Long
Dim curTmp As Currency
sglSt = Timer()
For i = 1 To 10000000
curTmp = Int((123456 + 5 * 1000 / 10) / 1000) * 1000
Next i
sglEd = Timer()
Debug.Print sglEd - sglSt
End Sub
Public Sub TestB()
Dim sglSt As Single
Dim sglEd As Single
Dim i As Long
Dim curTmp As Currency
sglSt = Timer()
For i = 1 To 10000000
curTmp = Format(123456 / 1000, "0") * 1000
Next i
sglEd = Timer()
Debug.Print sglEd - sglSt
End Sub
No.6
- 回答日時:
INT関数はあらゆる言語にあるでしょう。
Sub test01()
k = 3 '千の位の場合の例
c = 10 ^ k
a = 74452
b = Int((a + 5 * c / 10) / c) * c
'千の位の時は500や万の位の時は5000を足して割って切り捨て、掛けて位を戻す
MsgBox b
End Sub
No.4
- 回答日時:
#1の補足:百未満の時は、Format(値, "0,")*100 ですか。
違います。その場合は
Format(値, "0.0,")*100
になります。
0の後の「,」は千単位の区切りです。
汎用性を持たせたいならユーザー関数(カスタムプロシージャ)を作ってください。
No.3
- 回答日時:
下記URL参照してください。
【丸めを行うカスタム プロシージャを実装する方法】
http://support.microsoft.com/default.aspx?scid=k …
参考URL:http://support.microsoft.com/default.aspx?scid=k …
No.2
- 回答日時:
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Access 1000以下を切り捨てる関数
-
5%割引の際の、小数点以下の扱...
-
駐車場賃料の日割り計算について
-
端数処理における「小数以下」...
-
COBOLの計算方法
-
C言語
-
勤務の稼働時間の計算がわかり...
-
「消費税は廃止すべきだって」?
-
なぜ消費税10%は×1.1なのですか...
-
時給制の業務委託時、請求書の...
-
高速料金を請求する場合の消費...
-
「消費税は別途」の解釈
-
法人税・消費税修正申告納付の仕訳
-
運送中に商品が破損。消費税の...
-
協同組合に支払う会費&賦課金...
-
生産の「時間当たりの出来高」...
-
金曜日の昼食・・
-
消費税収は本当に、社会保障費...
-
1000円の30%上乗せすると、100...
-
簡易課税の事業区分
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
5%割引の際の、小数点以下の扱...
-
駐車場賃料の日割り計算について
-
Access 1000以下を切り捨てる関数
-
端数処理における「小数以下」...
-
Excel有効数字の丸め方「0捨1入」
-
勤務の稼働時間の計算がわかり...
-
COBOLの計算方法
-
雇用保険料の計算式について(E...
-
今投稿して解決したのですが 更...
-
負の数の四捨五入の方法
-
50銭以下切り捨て51銭以上切...
-
「未満と以上」使う範囲。
-
右ビットシフト
-
数字の下二桁を削除したい
-
あなたの得意な言語、知ってい...
-
VBの小数点周り
-
次の計算式を使って、 利益率12...
-
Excelの関数について
-
excel関数で四捨五入以外の切り...
-
重量の丸め計算が全く分からず...
おすすめ情報