當實數以指數形式輸出時,它以歸壹化指數形式輸出。
比如實數5689.65指定為指數輸出(以%e格式),輸出格式只能是5.68965e+003,不能是0.568965e+004或56.8965e+002。
歸壹化的指數形式原本是1.23456e3,但《C語言程序設計》壹書中(譚浩強著)說,實際數據是以歸壹化的指數形式存儲在內存中的,小數部分是0.123456(十進制表達式),而不是1.23456。
實際上:1.23456需要分別存儲整數部分和小數部分,而0.123456只需要存儲小數部分,這樣後壹種方法就可以在占用相同字節的情況下,以更大的精度容納浮點數。具體用法:
包括:#包括
例如:10的n次方,其中n是指數:
int n,result
scanf("%d ",n);
結果=pow(10,n);