1e-6(或 1E-6)是 C 語言中科學計數法表示的浮點數字面值,含義為:
1 × 10-6 = 0.000001
e 或 E 後的整數為 10 的指數(可帶正負號)1e-6 等價於 1.0e-6、0.1e-5、10e-7double;加後綴 f/F 為 float(如 1e-6f),l/L 為 long doubleconst double EPS = 1e-9;(浮點數比較容差)double mm_to_m = 1e-3;struct timespec ts = {0, 1e6};(1 微秒 = 10-6 秒)#include <stdio.h>
int main() {
double val = 1e-6;
printf("科學計數法: %e\n", val); // 1.000000e-06
printf("定點小數: %f\n", val); // 0.000001
printf("高精度: %.10f\n", val); // 0.0000010000
return 0;
}
記住:e 代表「乘以 10 的多少次方」,負指數即小數點左移。