Roundup StringFloat замечания ( это не лучший способ сделать это )
Язык - Swift & Objective C |xCode - 9.1
То, что я сделал, было конвертировать строку> float> ceil> int> Float> String
String Float 10.8 -> 11.0
String Float 10.4 -> 10.0
Swift
var AmountToCash1 = "7350.81079101"
AmountToCash1 = "\(Float(Int(ceil(Float(AmountToCash1)!))))"
print(AmountToCash1) // 7351.0
var AmountToCash2 = "7350.41079101"
AmountToCash2 = "\(Float(Int(ceil(Float(AmountToCash2)!))))"
print(AmountToCash2) // 7350.0
Объектив C
NSString *AmountToCash1 = @"7350.81079101";
AmountToCash1 = [NSString stringWithFormat:@"%f",float(int(ceil(AmountToCash1.floatValue)))];
ИЛИ
Вы можете сделать пользовательскую функцию примерно так
Swift
func roundupFloatString(value:String)->String{
var result = ""
result = "\(Float(Int(ceil(Float(value)!))))"
return result
}
Вызывается так, как будто
AmountToCash = self.roundupFloatString(value: AmountToCash)
Объектив C
-(NSString*)roundupFloatString:(NSString *)value{
NSString *result = @"";
result = [NSString stringWithFormat:@"%f",float(int(ceil(value.floatValue)))];
return result;
}
Называется так, как ...
AmountToCash = [self roundupFloatString:AmountToCash];
Удачи!и добро пожаловать!Поддержите Мой ответ!