所以我知道浮点数和双精度数的精度有很大差异。我明白了。承诺。
但是,在 C++ 中,当调用 scanf 和 printf 时,用于指定双精度的符号是“%lf”,它代表长浮点数,对吗?因此,虽然浮点数不如双精度浮点数,但 LONG 浮点数(假定称为长浮点数,因为它可以通过具有更多项而“更长”)具有相同的精度,因此本质上是一样的?
只是为了澄清,这就是我的意思:
double number = 3.14159;
printf("The number is %lf", number);
所以我的问题的根源是:long float 是 double 的另一个名称吗?