正常计算器中11的平方根的解大致
3.31662479036
我正在尝试回合3.32
所以我在iOS中遇到的问题是;
在我的viewDidLoad
int Mynumber = sqrt(11);
NSLog(@"%d", Mynumber);
当我应该得到前三个整数时,我一直得到3。 任何人都可以帮我解决这个问题吗?
答案 0 :(得分:3)
int
用于整数,而不是小数。使用float
和%f
。
float myNumber = sqrtf(11);
NSLog(@"%.2f", myNumber);
答案 1 :(得分:1)
float theFloat = sqrt(11);
NSLog(@"%.2f", theFloat);
// also u can use integer round figur like this...
int rounded = lroundf(theFloat); NSLog(@"%d",rounded);
int roundedUp = ceil(theFloat); NSLog(@"%d",roundedUp);
int roundedDown = floor(theFloat); NSLog(@"%d",roundedDown);