• ベストアンサー

ruby で 1/300 の 7000 乗

ruby で 1/300.0 の 7000乗 を計算させる事は可能なのでしょうか? ( 1 / 300.0 )**7000 で計算させると 0.0 になってしまいます。

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

  • ベストアンサー
  • sakusaker7
  • ベストアンサー率62% (800/1280)
回答No.1

できます。 が、何の計算するのか分かりませんが別の方法を考えた方が良いのではないでしょうか。 require 'bigdecimal' puts( (BigDecimal('1') / BigDecimal('300')) ** 7000 結果 0.1416501250750661252256415(略)35213460001E-17339

関連するQ&A

専門家に質問してみよう