SwiftでInt, Float, Doubleの型変換(キャスト)をする方法

Pocket

Int, Float, Doubleの数値どおしの型変換、キャストを説明してくよ。

Int to Float/Doubleの型変換(キャスト)

上記のようにFloat(), Doubleの中に値を入れるだけ。

Float to Int/Doubleの型変換(キャスト)

こちらも上記と同じく、Int(), Doubleの中に値を入れるだけ。

Double to Int/Floatの型変換(キャスト)

こちらも同じです。

型変換(キャスト)の注意事項

こちらのように最初は3.14という値を持っているのに、一度Intに突っ込んでしまうとIntは整数なので、もう一度Floatにキャストして戻しても、小数点以下が欠落してしまう。

これを桁落ちといい、これによる誤差を丸め誤差という。

tips: extensionを使った書き方

もっと流れるようにキャストを書きたいという場合は、以下のようにextensionに追加してしまうと良い。(今回はInt -> float, Dloubleの場合)


【お願い】
1ミリでも役に立ったらTwitterのフォローかYouTubeチャンネルの登録のどちらかをお願いします!(エンジニアに役立つ情報を発信しています)
スポンサーリンク
  • このエントリーをはてなブックマークに追加