teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

色々追加。

2017/02/14 02:14

投稿

fuzzball
fuzzball

スコア16733

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

例を修正。

2017/02/14 02:14

投稿

fuzzball
fuzzball

スコア16733

answer CHANGED
@@ -2,9 +2,11 @@
2
2
  例えば、
3
3
 
4
4
  ```swift
5
- let value = 1.499999999999999
5
+ let value = 1.4999999
6
6
  print(value)
7
+ //=> 1.4999999
8
+ print(String(format: "%f", value))
7
- //=> 1.5
9
+ //=> 1.500000
8
10
  print(FloorDtoD(number: value))
9
11
  //=> 1.4
10
- ```
12
+ ```