1

我怎样才能转换NSStringchar?注意 -char不是const char。我有浮点数,我需要对其进行转换,以便之后只剩下 2 个值.。所以我使用 NSString 来做到这一点。之后我需要从中制作 NSNumber 。所以我决定将 NSString 转换为 char,然后再转换为 NSNumber。所以我尝试了

char* someCharINeed = [SomeString UTF8String];

它说

Cannot initialize a variable of type 'char *' with an rvalue of type 'const char *'

如果这样使用

const char* someCharINeed = [SomeString UTF8String];

它有效,但 NSNumber

[NSNumber numberWithChar:someCharINeed];

Cannot initialize a parameter of type 'char' with an lvalue of type 'const char *'
4

1 回答 1

1

不是转换为字符串,另一种方法是将数字乘以 100,将答案转换为 int,然后除以 100——这将在小数点后给您 2 位。

float newValue = floorf(oldValue*100)/100;
于 2012-08-08T06:26:00.973 回答