簡體   English   中英

NSString轉換為char(不是const char)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM