• ベストアンサー

javascriptで小数点以下2捨3入の記述方法は?

 javascriptで小数点以下四捨五入(Math.round)切り上(Math.ceil) 切下げ(Math.floor)はありますが、事情があって2捨3入、3捨4入が 必要となりました。どこで調べても見つかりません。どなたか記述方法 を教えてください。 また小数点以下第1位、第2位を特定できる方法もありましたら あわせて教えていただければ幸いです。

質問者が選んだベストアンサー

  • ベストアンサー
  • edomin
  • ベストアンサー率32% (327/1003)
回答No.1

そういう関数が有るかどうかはわかりません。ので、代替の策です。 2捨3入 0.7を加えて小数点以下を切り捨てる。 3捨4入 0.6を加えて小数点以下を切り捨てる。

noname#37525
質問者

お礼

電光石火のご回答ありがとうございます。 なるほど!そういう考え方があったんですね。 今、心から感心しています。 関数、関数と考えすぎてたのかもしれません。 ありがとうございました。

その他の回答 (1)

  • edomin
  • ベストアンサー率32% (327/1003)
回答No.2

#1です。 小数点以下第2位の数字は、 10倍して小数点以下を切り捨てる・・・(1) 元の数字を10倍して(1)を引く・・・(2) (2)を10倍して小数点以下を切り捨てる

noname#37525
質問者

お礼

 解ってしまえばなんと簡単なことだったんですね。 脳の柔軟性の問題ですかね。 本当にありがとうございました、しっかり理解できました。

関連するQ&A