質問編集履歴

1

調査結果の追記

2017/02/14 01:13

投稿

_utah
_utah

スコア20

test CHANGED
File without changes
test CHANGED
@@ -69,3 +69,47 @@
69
69
  swift2.3
70
70
 
71
71
  Xcode7.3.1
72
+
73
+
74
+
75
+ 追記になります
76
+
77
+ ```swift
78
+
79
+ static func FloorDtoD(number : Double) -> Double{
80
+
81
+
82
+
83
+ let str : String = String(number)
84
+
85
+ let ansser : NSDecimalNumber = NSDecimalNumber(string : str)
86
+
87
+
88
+
89
+ let behavior = NSDecimalNumberHandler(
90
+
91
+ roundingMode: .RoundDown,
92
+
93
+ scale: 2,
94
+
95
+ raiseOnExactness: false,
96
+
97
+ raiseOnOverflow: false,
98
+
99
+ raiseOnUnderflow: false,
100
+
101
+ raiseOnDivideByZero: false)
102
+
103
+
104
+
105
+ return Double(ansser.decimalNumberByRoundingAccordingToBehavior(behavior))
106
+
107
+ }
108
+
109
+ ```
110
+
111
+
112
+
113
+ こちらでも、1.5ではなく、1.4になってしまう場合があることを確認しました。
114
+
115
+ また、引数のnumberですが、こちらには1.5が入っていることを確認しました。