- 締切済み
小数点以下を5刻みで表示
数値iに小数点以下の位がある場合に、 0.X の位をいかなる場合も5にするには どのようなスクリプトを書いたらよいでしょうか。 i が 14 の場合 → 14(小数点以下は表示しない) i が 32.666... の場合 → 32.5 i が 21.1 の場合も →21.5 といった具合です。 宜しくお願いします。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- 神崎 渉瑠(@taloo)
- ベストアンサー率44% (1016/2280)
ANo.2ボケてますね。。。m(_ _)m 10ではなく1で割って下さい。
- 神崎 渉瑠(@taloo)
- ベストアンサー率44% (1016/2280)
10で割った余りが0ならそのまま表示 余りが0以外なら10で割って整数にした物に0.5を加算 でいけるんじゃないでしょうか
- PED02744
- ベストアンサー率40% (157/390)
参考までに。。。 これで、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>