Это мой код, и я не могу понять, как я могу сделать свою печать в формате int
вместо double
. Если я изменю его на int
, мои операторы if не будут работать, поэтому его в настоящее время double
.Swift print double as int
Есть ли способ напечатать double
как int
?
import UIKit
var strValue = box1.text
var floatValue = Double((strValue as NSString).integerValue)
var strValue2 = box2.text
var floatValue2 = Double((strValue2 as NSString).integerValue)
var text = "1"
var procent = floatValue2/floatValue * 100
if floatValue < 99 {
box3.text = " \(floatValue) " // How can "floatvalue" be printed as "xx" and not "xx.xx"
}
Спасибо @Paul Cantrell также, это был (int), о котором я должен был знать, это фиксировало проблему. Я чувствую, что вы дали мне отличные советы, но я так мало знаю о Swift и программировании, что я (если честно) не знаю, что вы имеете в виду ... когда вы говорите NaN или FP .. Я как бы потерян. Но спасибо за помощь, оцените! – Frederic
NaN означает «не число». Оно не зависит от Swift; он доступен везде, где вы с арифметикой с плавающей запятой, вплоть до C. https://en.wikipedia.org/wiki/NaN –