我正在使用以下代码将厘米转换为英尺和英寸,但不能按预期工作。厘米转换为英尺和英寸,反之亦然不同的输出?
+ (NSString*)getfeetAndInches:(float)centimeter {
float totalHeight = centimeter * 0.032808;
float myFeet = (int)totalHeight; //returns 5 feet
float myInches = fabsf((totalHeight - myFeet) * 12);
NSLog(@"%f",myInches);
return [NSString stringWithFormat:@"%d' %0.0f\"",(int)myFeet,roundf(myInches)];
}
我用下面的代码英尺和英寸字符串转换成厘米
NSInteger totalInches = ([self.Feets integerValue] * 12) + [self.Inches integerValue];
self.heightInCm = totalInches * 2.54;
但是当我转换self.heightInCm
回到英尺和英寸它不提供正确的value.Could有人张贴这个完美的工作示例
我不知道这个问题,请指导正确的方法 –
你期待什么 - 你从代码中得到了什么? – CouchDeveloper