- - PR -
mod関数を使うには?
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2007-03-13 17:40
解りました。
どうも、ありがとうございました。 | ||||||||
|
投稿日時: 2007-03-13 17:45
検査値 Mod 1 < 1.0
がシンプルかな _________________ | ||||||||
|
投稿日時: 2007-03-13 19:19
Jittaさん、最後までありがとうございます。
| ||||||||
|
投稿日時: 2007-03-13 19:55
ありがとうございます。
目から鱗です。 | ||||||||
|
投稿日時: 2007-03-14 01:01
え?小数点以下が0かどうか判断するんですよね? 検査値が1.1なら1.1 Mod 1 は0.1で1.0より小さいから真 検査値が1.0なら1.0 Mod 1 は0で1.0より小さいから真 となりませんか? | ||||||||
|
投稿日時: 2007-03-14 03:12
こんばんは
VBは触ったことないので良くわかりませんが、整数化関数を使えば解決じゃないですか?
整数化関数は切り捨てでも、切り上げでも、丸めでもなんでもよしです。 | ||||||||
|
投稿日時: 2007-03-14 11:20
If 検査値 = CInt(検査値) Then 小数点以下がない() Else 小数点以下がある() End If サイズが大きい方にそろえられるから、問題ない、と。 ↑ なぜか、Single が Integer にキャストされたら、、、とか、考えていたorz でも、If 検査値 Mod 1 <> 0 Then で OK だったと思うんだけど、そのあとの質問がなんで出てきたんだろう?とか考えて、「実数 Mod 1」ってどうなるんだ?とか考えていたら、飛んでしまったらしい。 _________________ | ||||||||
|
投稿日時: 2007-03-14 11:33
NAL-6295です。
Decimal型であれば、
を使う事が多いです。 |