回答編集履歴

2

色々追加。

2017/02/14 02:14

投稿

fuzzball
fuzzball

スコア16731

test CHANGED
@@ -23,3 +23,37 @@
23
23
  ```
24
24
 
25
25
 
26
+
27
+ とか
28
+
29
+
30
+
31
+ ```swift
32
+
33
+ let value = 1.499999999999999
34
+
35
+ print(value)
36
+
37
+ //=> 1.5
38
+
39
+ print(FloorDtoD(number: value))
40
+
41
+ //=> 1.4
42
+
43
+ ```
44
+
45
+
46
+
47
+ とか。
48
+
49
+
50
+
51
+ 参考URL
52
+
53
+ [FloatingPoint](https://developer.apple.com/reference/swift/floatingpoint) / API Reference
54
+
55
+ [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
56
+
57
+
58
+
59
+

1

例を修正。

2017/02/14 02:14

投稿

fuzzball
fuzzball

スコア16731

test CHANGED
@@ -6,14 +6,20 @@
6
6
 
7
7
  ```swift
8
8
 
9
- let value = 1.499999999999999
9
+ let value = 1.4999999
10
10
 
11
11
  print(value)
12
12
 
13
+ //=> 1.4999999
14
+
15
+ print(String(format: "%f", value))
16
+
13
- //=> 1.5
17
+ //=> 1.500000
14
18
 
15
19
  print(FloorDtoD(number: value))
16
20
 
17
21
  //=> 1.4
18
22
 
19
23
  ```
24
+
25
+