回答編集履歴
2
色々追加。
answer
CHANGED
@@ -10,3 +10,20 @@
|
|
10
10
|
print(FloorDtoD(number: value))
|
11
11
|
//=> 1.4
|
12
12
|
```
|
13
|
+
|
14
|
+
とか
|
15
|
+
|
16
|
+
```swift
|
17
|
+
let value = 1.499999999999999
|
18
|
+
print(value)
|
19
|
+
//=> 1.5
|
20
|
+
print(FloorDtoD(number: value))
|
21
|
+
//=> 1.4
|
22
|
+
```
|
23
|
+
|
24
|
+
とか。
|
25
|
+
|
26
|
+
参考URL
|
27
|
+
[FloatingPoint](https://developer.apple.com/reference/swift/floatingpoint) / API Reference
|
28
|
+
[IEEE 754](https://ja.wikipedia.org/wiki/IEEE_754#32.E3.83.93.E3.83.83.E3.83.88.E5.8D.98.E7.B2.BE.E5.BA.A6) / Wikipedia
|
29
|
+
|
1
例を修正。
answer
CHANGED
@@ -2,9 +2,11 @@
|
|
2
2
|
例えば、
|
3
3
|
|
4
4
|
```swift
|
5
|
-
let value = 1.
|
5
|
+
let value = 1.4999999
|
6
6
|
print(value)
|
7
|
+
//=> 1.4999999
|
8
|
+
print(String(format: "%f", value))
|
7
|
-
//=> 1.
|
9
|
+
//=> 1.500000
|
8
10
|
print(FloorDtoD(number: value))
|
9
11
|
//=> 1.4
|
10
|
-
```
|
12
|
+
```
|