美文网首页
NSNumber 数值类型转换

NSNumber 数值类型转换

作者: Mr你瞅啥 | 来源:发表于2016-06-24 21:46 被阅读0次

作用:实现基本数据类型(int,float)和OC对象类型的转换。

原因:之所以需要数值类型之间的转化,是因为大部分的类需要使用对象数值,而基本数据类型非对象。

常用方法:

1.int型转化为NSNumber

+(NSNumber)numberWithInt:(int)value;

如:NSNumber *intOfNumber = [NSNumber numberWithInt:56];

    NSLog(@"%@——————",intOfNumber);

控制台输出如下:

2.float型转化为NSNumber

+(NSNumber)numberWithFloat:(float)value;

如:NSNumber *floatOfNumber = [NSNumber numberWithFloat:56.0];

NSLog(@"-------%@",floatOfNumber);

控制台输出如下:

3.char型转化为NSNumber

+(NSNumber)numberWithChar:(Char)value;

如:NSNumber *charOfNumber = [NSNumber numberWithChar:'r'];

NSLog(@"-------%@",charOfNumber);

因把字符型转换成对象数值型,所以输出为数值对象。

控制台输出如下:

注意:把数值对象类型转换成基本类型用到的属性有:intValue、floatValue、charValue等。只需要使用数值对象直接调用以上属性即可。

如:[intOfNumber intValue];//转化为int类型。

[floatOfNumber floatValue];转化成float类型

[charOfNumber charValue];转化成char类型

数值类型之间的转化相对来说不是太难,多多练习即可掌握。关键在于何时会用到数值转化,就需要你动脑了。

有不对的地方希望指出一起进步!

相关文章

网友评论

      本文标题:NSNumber 数值类型转换

      本文链接:https://www.haomeiwen.com/subject/keoodttx.html