【Swift5】Floatの計算のバグ

問題

5÷2=2.5のように、Float型の計算(小数点以下の値を出す計算)をしたいとき、単純に以下のように書くと、結果が正確にでない。

 

MEMO
最初に計算を行い、切り捨ててから浮動小数点に変換しているためである。

解決方法

printする際に、それぞれをFloatで囲まなければならない。

 

または、代入するときにFloat型に定義してしまう。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です