計算結果の小数点部分を取得するには?

[上に] [前に] [次に]
RYO [E-Mail] 2000/01/14(金) 15:46:42
はじめまして、RYOと申します。
え〜と、JavaScriptで小数点部分があるかないかの判定を付けたいのですが、VBでMod()という関数があるのですが、これと同じような関数がJavaScriptにもあるのでしょうか?
あるのでしたら、教えてください。
よろしくお願いします。

うぐいす 2000/01/14(金) 15:58:55
a%bとすれば、余りが求められます。
http://www.tohoho-web.com/js/operator.htm#Arithmetic

RYO [E-Mail] 2000/01/14(金) 16:37:10
レスありがとうございます。
あと、実際にIf文で作ってみたのですが、うまく判定してくれません。
勝手ですが、お時間がおありでしたら、ちょっと見て頂けないでしょうか?
よろしくお願いします。

strings='20';
If (parseInt(form.Quantity.value)%parseInt(strings)>0 == true) {form.Quantity.value = 'OK';}

なにぶん、初心者なので(^^;

うぐいす 2000/01/14(金) 16:59:23
strings=20;
if(parseInt(form.Quantity.value)%parseInt(strings)>0) {form.Quantity.value = 'OK';}

20だけだと数値型になりますので、parseInt(strings)のparseInt()も必要ないかも?
"20"または'20'とすると文字列として認識されます。
# これはVBと同じですよね。(^-^)

javaはVBと違って大文字、小文字を識別しますので、Ifではなくifです。
# JavaScript、JavaApplet、Javaアプリケーション
# すべて、大文字・小文字を識別します。

parseInt(form.Quantity.value)%parseInt(strings)>0だけで、条件式として成り立っていますので、== trueは不要です。

他にもあるかもしれませんが、とりあえずこれだけ注意してみてください。

RYO [E-Mail] 2000/01/14(金) 17:09:18
[[解決]]
ありがとうございました。
Ifの部分をifにしただけで、できました。
結構大文字・小文字の識別で苦労しました。
こういう所って私たち初心者にはありがたいですね。
多分近いうちにまた書き込みに来ると思いますがその時はまた、よろしくお願いします。

[上に] [前に] [次に]