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を探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
駐車場賃料の日割り計算について
-
今投稿して解決したのですが 更...
-
5%割引の際の、小数点以下の扱...
-
Access 1000以下を切り捨てる関数
-
数字の下二桁を削除したい
-
ADOで算術型のRound関数を使いたい
-
エクセルでの小数点以下切り捨...
-
Excel有効数字の丸め方「0捨1入」
-
数字の double 型 を int型...
-
COBOLの計算方法
-
重量の丸め計算が全く分からず...
-
勤務の稼働時間の計算がわかり...
-
高速料金を請求する場合の消費...
-
なぜ消費税10%は×1.1なのですか...
-
家電リサイクル料金と消費税
-
法人税・消費税修正申告納付の仕訳
-
歩引きの計算方法
-
電卓で指数計算できますか?
-
国が実施する入札が税抜きなの...
-
1個あたりの製産時間を算出した...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
5%割引の際の、小数点以下の扱...
-
今投稿して解決したのですが 更...
-
駐車場賃料の日割り計算について
-
エクセルでの小数点以下切り捨...
-
Access 1000以下を切り捨てる関数
-
Excel有効数字の丸め方「0捨1入」
-
COBOLの計算方法
-
端数処理における「小数以下」...
-
負の数の四捨五入の方法
-
数字の下二桁を削除したい
-
勤務の稼働時間の計算がわかり...
-
ACCESSの切り上げ
-
50銭以下切り捨て51銭以上切...
-
雇用保険料の計算式について(E...
-
切り捨てて百の位までのがい数...
-
小数点 第n位 を切り上げ,切り捨て
-
「未満と以上」使う範囲。
-
エクセルの関数について。 残業...
-
小数点第2位の切捨て(エクセル...
-
右ビットシフト
おすすめ情報