亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

c語言問題

double不是輸出6位小數的嗎 為什么我的這段代碼能輸出9位小數


#include<stdio.h>

int main(){

double a=12.123456789;

printf("%12.9f",a);}


正在回答

4 回答

double類型默認顯示6位。但是你輸出的時候指定了輸出位數啊....就是那個"?.?"后面的,是9,所以輸出9位。這一位是用來指定顯示的最小位數,在不指定的情況下,整數默認1位,浮點數默認6位


1 回復 有任何疑惑可以回復我~

因為你printf()里的12.9指定了輸出位, .9表示輸出小數點后9位數,不夠補0;

0 回復 有任何疑惑可以回復我~

double類型默認顯示6位。.9設置了輸出位數為9.

0 回復 有任何疑惑可以回復我~

double只是默0位認輸出6位小數,而你的printf中很明顯設置了輸出位數為9

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
初識HTML(5)+CSS(3)-升級版
  • 參與學習       1228740    人
  • 解答問題       19080    個

HTML(5)+CSS(3)基礎教程8小時帶領大家步步深入學習標簽用法和意義

進入課程

c語言問題

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號