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

質問編集履歴

1

調査結果の追記

2017/02/14 01:13

投稿

_utah
_utah

スコア20

title CHANGED
File without changes
body CHANGED
@@ -33,4 +33,26 @@
33
33
 
34
34
  ###補足情報(言語/FW/ツール等のバージョンなど)
35
35
  swift2.3
36
- Xcode7.3.1
36
+ Xcode7.3.1
37
+
38
+ 追記になります
39
+ ```swift
40
+ static func FloorDtoD(number : Double) -> Double{
41
+
42
+ let str : String = String(number)
43
+ let ansser : NSDecimalNumber = NSDecimalNumber(string : str)
44
+
45
+ let behavior = NSDecimalNumberHandler(
46
+ roundingMode: .RoundDown,
47
+ scale: 2,
48
+ raiseOnExactness: false,
49
+ raiseOnOverflow: false,
50
+ raiseOnUnderflow: false,
51
+ raiseOnDivideByZero: false)
52
+
53
+ return Double(ansser.decimalNumberByRoundingAccordingToBehavior(behavior))
54
+ }
55
+ ```
56
+
57
+ こちらでも、1.5ではなく、1.4になってしまう場合があることを確認しました。
58
+ また、引数のnumberですが、こちらには1.5が入っていることを確認しました。