回答編集履歴

2 abs isLess

fuzzball

fuzzball score 16334

2017/01/20 09:51  投稿

たぶんpure Swiftです。
FloatでもDoubleでも同じコードでいけます。
```swift
if(firstInputNum.truncatingRemainder(dividingBy: 1.0)) < .ulpOfOne) {
if (abs(firstInputNum.truncatingRemainder(dividingBy: 1.0)).isLess(than: .ulpOfOne)) {
   //小数点なし
} else {
   //小数点あり
}
```
1 Floatも。

fuzzball

fuzzball score 16334

2017/01/20 09:35  投稿

たぶんpure Swiftです。
FloatでもDoubleでも同じコードでいけます。  
```swift
if(firstInputNum.truncatingRemainder(dividingBy: 1.0)) < .ulpOfOne) {
   //小数点なし
} else {
   //小数点あり
}
```

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る