1、数据类型转换
int -->float:增加小数
float -->int:丢掉小数
long -->int:丢掉高位,可能会益处
#import <UIKit/UIKit.h>
#import "AppDelegate.h"
int main(int argc, char * argv[]) {
@autoreleasepool {
//int-->float
int idata1 = 123;
float fdata1 =idata1;
NSLog(@"fdata1= %f", fdata1 );
//float -->int
float fdata2 =3.14159278;
int idata2 = fdata2;
NSLog(@"idata2 = %d", idata2);
//long -->int
long ldata1 = 123123234234233;
int idata3 = ldata1;
NSLog(@"idata3 = %d", idata3);
return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
}
}
运行结果:
2014-12-12 20:05:39.533 learnOC[43549:6657505] fdata1= 123.000000
2014-12-12 20:05:39.767 learnOC[43549:6657505] idata2 = 3
2014-12-12 20:05:39.767 learnOC[43549:6657505] idata3 = -593240199