Go言語でコードを買いていて、2/47
をfloat64
にキャストして計算式の中に組み込みたいのですが、なぜか0
になってしまいます。
なぜ0
に変換されてしまうのでしょうか?
無限小数は float
では表現できないのでしょうか?
また、例えば下記のような計算式の場合、
0.5 * (2 / 47)
それぞれをfloat
に変換して、
0.5 * (float64(2) / float64(47))
として計算するしかないのでしょうか?
ご回答よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。