• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:java 電卓 平方根)

Javaで再現する電卓の平方根処理につまづいています

このQ&Aのポイント
  • Javaで文具店で1000円くらいで売っているような電卓を再現しようとしているものです。平方根のボタンを押したときの処理でつまづいています。
  • Windowsの電卓と違い、自分のコードで平方根を計算すると0.99999999998と表示され、1に収束しません。どのようにすれば1に収束するようにすることができるでしょうか?
  • 質問内容について詳しく説明しています。ボタンの処理や表示桁数について触れており、質問の要点をまとめています。

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

  • ベストアンサー
  • web2525
  • ベストアンサー率42% (1219/2850)
回答No.1

>0.5 を入力して平方根のボタンを押し続けると >最後には 1 が表示されます 数学的に言うと X<1の時√X=1になる事は在り得ません 限りなく1に近づくことはあってもX<1の時√X<1です >自分の作った電卓では小数点以外の数字は12個表示されるようになっています 精度にこだわる計算を行うのであれば 0.9999999999999…=1 が計算結果として表示されるのはまずいのではないでしょうか?

noname#173931
質問者

お礼

さっそく回答していただきありがとうございます。 数学的な見解を示して頂きありがたいのですが、 自分の電卓はこのとおりでもよいのかと思えますが、 回答していただけたついでといっては失礼かもしれませんが、 もう少し教えていただけないでしょうか (1) 数学の授業で極限の考え方というものがあったと思うのですが 極限ではやはり1に近づくのではないでしょうか? (2) Windows 標準の電卓ではどのような処理を経て、 1 が表示されるようになっているのでしょうか? ご存知であれば、教えていただけないでしょうか? よろしくお願いします。

関連するQ&A

専門家に質問してみよう