双重打印与浮动相同
Double printing same as float
为什么我的双变量存储和打印为浮点数。使用 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
试试这个
long double doubleTest = .123456789101112;
浮动 floatTest = .123456789101112;
NSLog(@"Float %.nf vs Double %.nLf", floatTest, doubleTest);
将上一行中的 "n" 替换为您想在小数点后打印多少个数字,例如,如果您使用 6,它将在小数点后打印 6 位数字。
希望这对您有所帮助。
为什么我的双变量存储和打印为浮点数。使用 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
试试这个
long double doubleTest = .123456789101112;
浮动 floatTest = .123456789101112;
NSLog(@"Float %.nf vs Double %.nLf", floatTest, doubleTest);
将上一行中的 "n" 替换为您想在小数点后打印多少个数字,例如,如果您使用 6,它将在小数点后打印 6 位数字。
希望这对您有所帮助。