課程
/前端開發
/HTML/CSS
/初識HTML(5)+CSS(3)-升級版
double不是輸出6位小數的嗎 為什么我的這段代碼能輸出9位小數
#include<stdio.h>
int main(){
double a=12.123456789;
printf("%12.9f",a);}
2017-10-13
源自:初識HTML(5)+CSS(3)-升級版 1-1
正在回答
double類型默認顯示6位。但是你輸出的時候指定了輸出位數啊....就是那個"?.?"后面的,是9,所以輸出9位。這一位是用來指定顯示的最小位數,在不指定的情況下,整數默認1位,浮點數默認6位
因為你printf()里的12.9指定了輸出位, .9表示輸出小數點后9位數,不夠補0;
double類型默認顯示6位。.9設置了輸出位數為9.
double只是默0位認輸出6位小數,而你的printf中很明顯設置了輸出位數為9
舉報
HTML(5)+CSS(3)基礎教程8小時帶領大家步步深入學習標簽用法和意義
3 回答c語言問題
2 回答c語言問題
4 回答c語言問題
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-10-13
2017-10-13
因為你printf()里的12.9指定了輸出位, .9表示輸出小數點后9位數,不夠補0;
2017-10-13
double類型默認顯示6位。.9設置了輸出位數為9.
2017-10-13
double只是默0位認輸出6位小數,而你的printf中很明顯設置了輸出位數為9