プロが教える店舗&オフィスのセキュリティ対策術

数値iに小数点以下の位がある場合に、
0.X の位をいかなる場合も5にするには
どのようなスクリプトを書いたらよいでしょうか。

i が 14 の場合 → 14(小数点以下は表示しない)
i が 32.666... の場合 → 32.5
i が 21.1 の場合も →21.5

といった具合です。
宜しくお願いします。

A 回答 (3件)

参考までに。

。。
これで、Integerかnot Integerかが判定できているわけですから、、、
わかりますよね?(笑)

<HTML>
<HEAD>
<SCRIPT charset="Shift_JIS" type="text/javascript">
<!--
function ValueCheck(num) {
var tmp;
tmp = parseInt(num);
if (tmp == num){
alert("Integer");
} else{
alert("not Integer");
}
}

//-->
</SCRIPT>
</HEAD>
<BODY>
<A HREF="javaScript:void(0)" onClick="javaScript:ValueCheck(1);">1</A>
<A HREF="javaScript:void(0)" onClick="javaScript:ValueCheck(2.5);">2.5</A>
<A HREF="javaScript:void(0)" onClick="javaScript:ValueCheck(3.1);">3.5</A>
<A HREF="javaScript:void(0)" onClick="javaScript:ValueCheck(4.9);">4.5</A>
</BODY>
</HTML>
    • good
    • 0

10で割った余りが0ならそのまま表示


余りが0以外なら10で割って整数にした物に0.5を加算
でいけるんじゃないでしょうか
    • good
    • 0

ANo.2ボケてますね。

。。m(_ _)m
10ではなく1で割って下さい。
    • good
    • 0

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