JAVASCRIPTで小数点以下の計算結果について
[上に]
[前に]
[次に]
やーさん
[E-Mail]
1997/11/12(水) 13:31:04
JAVASCRIPTで割り算等した場合、小数点以下、第1の値が0以外の
場合、整数部に0が表示されません。それを回避する方法はありませんか?
(例)KOTAE = 2 / 4 と計算した場合 KOTAEの結果を表示させると
"0.5"とならずに".5"という答えが出てきてしまう。
アラエッサ
1997/11/13(木) 10:07:03
> (例)KOTAE = 2 / 4 と計算した場合 KOTAEの結果を表示させると
> "0.5"とならずに".5"という答えが出てきてしまう。
私の場合、
document.write(KOTAE);
で0.5と表示されますけどねぇ。
ブラウザは、IE4.0です。
飯塚
[E-Mail]
[HomePage]
1997/11/13(木) 10:34:18
<script language="JavaScript">
// NNの場合に.5みたいになるようです。IEでは0.5となりました。
// 以下のスクリプトをかませば大丈夫ですが、「.5で何が悪い」
// と開き直る手もありますね。意味的には大丈夫だし。
function fmt(a) {
c = a + "";
if ( c.substring(0,1) == '.' ) {
return ( "0" + c );
} else {
return ( c );
}
}
// こんな風に使います。
kotae = 2/4;
document.write(fmt(kotae));
</script>
やーさん
[E-Mail]
1997/11/18(火) 12:30:50
[[解決]]
>> NNの場合に.5みたいになるようです。IEでは0.5となりました。
ちなみに、私のブラウザはNN3.0GOLDで、飯塚さんの方法で
解決できました。
ありがとうございました。
こういう、ホームページがあると、本当に助かりますね。(^○^)
[上に]
[前に]
[次に]