1. A shortcut to convert a number to a string
2, please completely discard the float type, using CGFloat or double,float is not accurate enough.
BOOL B1 =YES; BOOL B2=NO; Nsinteger T1=100000; intt2 =200000; floatT3 =300000.02; CGFloat T33=300000.02; DoubleT4 =400000.0000003; NSNumber*NUM1 = @ (123); NSNumber*num2 = @ (123.00005); NSLog (@"BOOL b1:%@", [@ (B1) stringvalue]);//BOOL b1:1NSLog (@"BOOL b2:%@", [@ (B2) stringvalue]);//BOOL b2:0NSLog (@"Nsinteger t1:%@", [@ (T1) stringvalue]);//Nsinteger t1:100000NSLog (@"int t2:%@", [@ (T2) stringvalue]);//int t2:200000NSLog (@"float t3:%@", [@ (T3) stringvalue]);//Float t3:300000 # #失真NSLog (@"float t3:%f", T3);//Float t3:300000.031250 # #失真NSLog (@"float t3:%.2f", T3);//Float t3:300000.03 # #失真NSLog (@"float t33:%@", [@ (T33) stringvalue]);//float t33:300000.02NSLog (@"float t33:%f", T33);//float t33:300000.020000NSLog (@"Double t4:%@", [@ (T4) stringvalue]);//Double t4:400000.0000003NSLog (@"NSNumber *num1:%@", [Num1 stringvalue]);//NSNumber *num1:123NSLog (@"NSNumber *num2:%@", [num2 stringvalue]);//NSNumber *num2:123.00005
A shortcut to convert a number to a string