Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 将浮点值修约为小数点后的一个值_Iphone_Objective C - Fatal编程技术网

Iphone 将浮点值修约为小数点后的一个值

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

我正在编写一个代码,其中我的浮点值为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.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对不起,没想清楚就把它打出来!谢谢你的更正:)