数値を文字列に整形する際の落とし穴とその解決策

このセッションでは、数値を文字列に整形する際に陥りやすい落とし穴について、具体例を交えて紹介します。 例えば、以下のような関数でパーセンテージの文字列を得ようとする場合を考えます。 func percentStr(_ rate: Double) -> String { let value = floor(rate * 1000) / 1000 let percentValue = va…