アプリ版:「スタンプのみでお礼する」機能のリリースについて

こんばんわ!
VisualBasicと一緒なんでしょうか?なんでできないんだろ!?
たとえば・・・10割る3!「3.333333333」ってなりますよね?
「3.33」でとめる方法ありますか?ありますよね!?
小数点第2位でとめる方法・・・こんなこと聞くのアレですが、お願いいたします!!

A 回答 (3件)

お疲れ様です。


今、環境が無いので試していないのですが、
formatNumber関数を応用すればできそうな
気がします。
    • good
    • 0
この回答へのお礼

こんばんわ♪
了解です、一回その辺調べてみます!!

お礼日時:2003/03/18 01:45

一度、変数に入れてみてもだめですか?


>RITSU = Round((ARARI/GOHKEI),4)

Dim sngValue
sngValue = CSng(ARARI/GOHKEI)
RITSU = Round(sngValue,4)
もしくは
Dim dblValue
dblValue = Cdbl(ARARI/GOHKEI)
RITSU = Round(dblValue,4)
    • good
    • 0
この回答へのお礼

皆さんこんばんは。

結局、邪道なやりかた(?)で行きました(笑)
一度文字列にして split でドットで切り、処理しました。

しかし、ずっとこの方法もいかんと思いますので・・・時間が出来ましたら皆様の意見を参考に勉強させていただきます。

有難う御座いました。
※評価は早い方順とさせていただきます。

お礼日時:2003/06/04 02:42

Round関数つかえませんか?


小数点以下2桁でまるめることができると思います。

例)
Dim MyVar, pi
pi = 3.14159
MyVar = Round(pi, 2) ' MyVar は、3.14 です。
~MSDNサイト抜粋

参考URLを見てみてください。

参考URL:http://www.microsoft.com/japan/msdn/library/ja/s …

この回答への補足

おはよう御座います。
いろいろやってみました・・・。

確かにRound関数を使えば小数第2位でカットできているようです。
しかし・・・更なる問題が・・・。
数値指定に計算式を入れているのですがその時点でオーバーフローしているようです・・・。
>>RITSU = Round((ARARI/GOHKEI),4)
としています。
利益率を出したいので小数第4位までとり、画面表示の前にRITSU*100で%にするつもりです。
しかし・・・Roundの段階で「オーバーフロー」とエラーになってしまいます・・・。

うぅぅぅん。
なにかいい方法はないでしょうか・・・。

補足日時:2003/04/07 06:32
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!