Я создаю приложение калькулятора, и я пытаюсь заставить text.label отображать только десятичные значения, если они не пусты, например; 5 + 5 = 10, на данный момент он показывает 10.0, потому что я использую поплавки. Я создаю функцию, которую я вызываю каждый раз, прежде чем печатать результат на экране, что кажется мне ненужным?Удалить пустые десятичные значения Swift 3
ответ
Удлинитель
Свифта 3
extension Float {
var cleanValue: String {
return self.truncatingRemainder(dividingBy: 1) == 0 ? String(format: "%.0f", self) : String(self)
}
}
Свифта 2
extension Float {
var cleanValue: String {
return self % 1 == 0 ? String(format: "%.0f", self) : String(self)
}
}
Использование
var sampleValue: Float = 3.234
print(sampleValue.cleanValue)
//Output = 3.234
sampleValue = 3
print(sampleValue.cleanValue)
//Output = 3
Это не компилируется в Swift 3. –
I отредактировал мой ответ –
Спасибо, что выглядит правильно, и он работает на Playground, но в Project я получаю ошибку: член экземпляра 'cleanValue' не может использоваться для типа Float. BTW это код: result = "\ (Float.cleanValue (leftValStr)! * Float.cleanValue (rightValStr)!)" – Brewski
- 1. Удалить десятичные значения в supercsv
- 2. Swift удалить пустые ячейки таблицы?
- 3. Удалить пустые значения из массива
- 4. Удалить пустые значения из массива
- 5. d3 удалить десятичные значения из диаграммы
- 6. Объединить значения столбца и удалить пустые
- 7. Как удалить пустые значения из многомерного массива
- 8. Как удалить пустые значения из массива?
- 9. Удалить уведомление обозревателя Swift 3
- 10. Удалить пустые значения из массива просто - javascript
- 11. Удалить десятичные разряды из валюты?
- 12. Удалить пустые значения из массива - или эквивалент
- 13. Удалить пустые значения из поля со списком.
- 14. PHP - удалить пустые значения из массива
- 15. Удалить все пустые значения в контейнере X ++
- 16. Удалить пустые значения из пустой формы коллекции
- 17. Удалить пустые значения перед формой отправить jquery
- 18. удалить пустые значения из массива в php
- 19. Deep удалить пустые списки и значения из
- 20. C# удалить пустые значения из массива объектов
- 21. Как удалить пустые значения из подменю хэша
- 22. Excel Удалить десятичные места
- 23. Удалить нецифровой, не-десятичные, дроби
- 24. Десятичные значения получает округлить автоматически
- 25. Regex для удаления десятичные значения
- 26. десятичные значения в gridview
- 27. Десятичные значения умножения PHP
- 28. Десятичные значения отображаются некорректно
- 29. JavaScript: десятичные значения
- 30. Десятичные значения строкового вычисления
Просто используйте NumberFormatter minimumFractionDigits = 0 –
Это не сработает, потому что мне все еще нужно показывать десятичные значения, если они должны быть, например 5.2 + 5 = 10.2 – Brewski