swift
1let actual:Float = 0.01*10 2let expected:Float = 0.1 3 4XCTAssert(actual == expected) 5 6
手計算だとactualは0.1になります。
しかし、xcode上でデバックをすると0.0999999994となってしまいテストが失敗してしまいます。
なぜでしょうか?
また具体的な対策はどのようにすると良いでしょうか?
回答2件
あなたの回答
tips
プレビュー
投稿2018/06/22 05:39
swift
1let actual:Float = 0.01*10 2let expected:Float = 0.1 3 4XCTAssert(actual == expected) 5 6
手計算だとactualは0.1になります。
しかし、xcode上でデバックをすると0.0999999994となってしまいテストが失敗してしまいます。
なぜでしょうか?
また具体的な対策はどのようにすると良いでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/06/22 07:24
2018/06/22 07:59
2018/06/22 09:33