回答編集履歴
1
abs
answer
CHANGED
@@ -4,7 +4,12 @@
|
|
4
4
|
Swiftでは[ulpOfOne](https://developer.apple.com/documentation/swift/floatingpoint/2946043-ulpofone)を使います。(以前は、FLT_EPSILONやDBL_EPSILONを使っていました)
|
5
5
|
|
6
6
|
```swift
|
7
|
-
actual.distance(to: expected) < .ulpOfOne
|
7
|
+
abs(actual.distance(to: expected)) < .ulpOfOne
|
8
8
|
```
|
9
9
|
|
10
|
-
「差がイプシロン未満なら等しいとみなす」ということです。
|
10
|
+
「差がイプシロン未満なら等しいとみなす」ということです。
|
11
|
+
|
12
|
+
# 修正
|
13
|
+
|
14
|
+
distance(to:)は絶対値だと思っていたら違ってました。`abs()`で囲って下さい。
|
15
|
+
素直に`abs(actual - expected)`でいいかも。
|