Pythonの次のコードスニペットについて考えてみます。
m = int(math.sqrt(n))
n = 25の場合、m = 5になるはずです(私のシェルではそうなります)。しかし、私のCの経験から、sqrt関数は実際の値よりもわずかに低い値を返す可能性があり、丸めた後、m=5ではなくm=4になる可能性があるため、このような式を使用することは悪い考えであることがわかります。この制限もありますかPythonに関与していますか?そして、これが事実である場合、Pythonでそのような式を書くための最良の方法は何ですか?JavaまたはC#を使用するとどうなりますか?また、不正確な点がある場合、その量を左右する要因は何ですか?