在C++(和C)中,没有后缀的浮点字面量默认为
不知道的话,可以定义如下:
double
类型,而后缀 f
表示 float
类型。那么如何使用后缀来表示 long double
呢?不知道的话,可以定义如下:
const long double x = 3.14159265358979323846264338328;
但我担心变量x
包含的有效位数比64少,因为这是一个double
字面量。这种担心是否合理?
#include <float.h> LDBL_MAX
,您就会看到1.18973149535723176502e+4932L
,这是对您问题的回答。 - Marc Glisselong double
常量...(后缀 L) - Marc Glisse