HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2010
0329
ZOCmif少数かどうか検査する方法7未解決


ZOCmif

リンク

2010/3/29(Mon) 22:06:56|NO.31654

計算をして、商が少数かどうか検査する方法ってありますでしょうか?
整数ならそのまま表示するつもりなのですが、少数になった場合また色々と違うことをやりたいので、
少数かどうか検査したいのですが、どうしたらよいでしょうか?
よろしくお願いします。



この記事に返信する


晩御飯

リンク

2010/3/29(Mon) 22:17:54|NO.31656

小数だよねきっと。

商-int(商)が0以上なら商は小数かもしれない。



晩御飯

リンク

2010/3/29(Mon) 22:21:08|NO.31657

負だとダメっぽいんでabsfとかで絶対値を取って下さい。



GENKI

リンク

2010/3/29(Mon) 22:27:33|NO.31658

あまりが0なら商(除算の結果)は整数です。
a = 1.4 \ 0.7



KA

リンク

2010/3/29(Mon) 23:27:22|NO.31660

>>計算をして、商が少数かどうか検査する方法ってありますでしょうか?

 言いたい事は分かりますが、定義的に”商”とは整数を指します。
 割り切れない場合は”商○で余り△”等と表現します。

整数部=A/B (商)
剰余数=A¥B (余り) 0なら整数、それ以外は答えが分数(小数部有り)

  



A

リンク

2010/3/30(Tue) 07:29:56|NO.31665

if 商!0+商



ANTARES

リンク

2010/3/30(Tue) 09:09:44|NO.31668

 項が整数じゃなくてもいいとは!!
でも、やらない方が無難かも。

if 1.4\0.7 { ;○ mes "1 わりきれない" } else { mes "1 わりきれる" } #if 0 if 1\0.5 { ;× ここでエラーが出ます mes "2 わりきれない" } else { mes "2 わりきれる" } #else if 1.0\0.5 { ;○ mes "2 わりきれない" } else { mes "2 わりきれる" } #endif if 9\1.5 { ;○ mes "3 わりきれない" } else { mes "3 わりきれる" } if 10.9\5 { ;これは○と判断していいのだろうか? mes "4 わりきれない" } else { mes "4 わりきれる" } if 2.1\7 { ;これは×かな? mes "5 わりきれない" } else { mes "5 わりきれる" }



エイジ

リンク

2010/3/30(Tue) 20:19:20|NO.31673

>if 1\0.5 { ;× ここでエラーが出ます
1\0.5は1\0と変換されるのでエラーが出て当たり前ですね。
>if 10.9\5 { ;これは○と判断していいのだろうか?
10.9/5.0 = 2余り0.9なのでわりきれないです。
ですが0.9をifは0と変換するのでfalseと判断します。
>if 2.1\7 { ;これは×かな?
2.1/7.0 = 0余り2.1なのであってます。商はつねに整数です。



ONION software Copyright 1997-2023(c) All rights reserved.