[英]NSString to char (not const char)
如何將NSString
轉換為char
? 注意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 *'
而不是轉換為字符串,另一種方法是將數字乘以100,將答案轉換為整數,然后除以100-這將為您提供小數點后2位。
float newValue = floorf(oldValue*100)/100;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.