sorry.由于没有在计算机旁,没有及时看到你的求助,你问:C语言里要对输出的结果用科学计数法表示保留三位有效数字应该怎么写?我觉得应该是 printf("%.3e",变量名);而不是 printf("%3e",变量名);=== MSDN 中有关printf打印格式串:[flags] [width] [.precision] [{h | l | I64 | L...
double 是64 位(8字节),52 位代表有效数位,11 位表示指数,一位表示符号,精度(有效数位)十进制的 16 位。int64 的有效数位不过是20位,int128 的有效数位不过是40位,long double(double128)的有效数位不过是34位。何况 int128、double128 的原子类型(cpu、fpu 内寄存器支持)目前还没有在...