Iphone 将浮点值修约为小数点后的一个值
我正在编写一个代码,其中我的浮点值为29.8888,当我这样做时:-Iphone 将浮点值修约为小数点后的一个值,iphone,objective-c,Iphone,Objective C,我正在编写一个代码,其中我的浮点值为29.8888,当我这样做时:- float value=29.8888 NSLog(@"value=%0.2f",value); 我得到了29.8,这很好,现在我想把这个值赋给另一个浮点变量。我不知道怎么做,请帮忙 提前谢谢 float z = [[NSString stringWithFormat:@"%0.2f", value, nil] floatValue]; 我发现了这个,这应该是自我解释的。 另一种简单、廉价的方法: float f = 29
float value=29.8888
NSLog(@"value=%0.2f",value);
我得到了29.8,这很好,现在我想把这个值赋给另一个浮点变量。我不知道怎么做,请帮忙
提前谢谢
float z = [[NSString stringWithFormat:@"%0.2f", value, nil] floatValue];
我发现了这个,这应该是自我解释的。
另一种简单、廉价的方法:
float f = 29.8888;
int i = f *10; // 298
float answer = i/10.0f; //29.8
我发现了这个,这应该是自我解释的。
另一种简单、廉价的方法:
float f = 29.8888;
int i = f *10; // 298
float answer = i/10.0f; //29.8
最后一行可能应该是float answer=i/10.0f;否则将使用整数除法performed@Vladimir对不起,没想清楚就把它打出来!感谢您的更正:)最后一行可能应该是float-answer=i/10.0f;否则将使用整数除法performed@Vladimir对不起,没想清楚就把它打出来!谢谢你的更正:)