课程
/前端开发
/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小时带领大家步步深入学习标签用法和意义
2 回答c语言问题
3 回答c语言问题
6 回答c语言问题