为什么我的双变量存储和打印为浮点数。使用Xcode。
#import <limits.h>
#import <Foundation/Foundation.h>
long double doubleTest = .123456789101112;
float floatTest = .123456789101112;
NSLog(@"Float %f vs Double %Lf", floatTest, doubleTest);
// Output - Float 0.123457 vs Double 0.123457
答案 0 :(得分:1)
试试这个
long double doubleTest = .123456789101112;
float floatTest = .123456789101112;
NSLog(@“Float%.nf vs Double%.nLf”,floatTest,doubleTest);
在上面的行中替换“n”,但是在小数点后要打印的数字很多,例如,如果使用6,则会在小数点后打印6位数。
希望这有帮助。