c语言 double类型保留小数问题0
落寞的夕阳A2015.12.29浏览164次分享举报
用户输入希望保留小数的位数,1到16,怎么实现 int main(){ double a = 1.123456789123456789; char str1[] = "%. lf\n"; while(1){ scanf("%c%c%*c",str1+2,str1+3); printf(str1,a); } /* char ch[] = "abcdef"; ... a);%c%c%*c"n",ch);abcdef"
*/,1到16;;
while(1){
scanf("
scanf(",怎么实现
int main(){
double a = 1.123456789123456789,str1+3);;
}
/%;
}
我写的是两位数的;;
char str1[] = ". lf\,&ch);;%s\n"
return 0,str1+2;
printf(str1;%*c%c"
printf("*
char ch[] = "用户输入希望保留小数的位数 展开 。,str1+2)上面的代码错了。
#include
return 0;stdio,a),str1+3);%c%*c",a);*
char str1[] = "%;
printf(str1;.h>,str1+2;
char str1[] = "
int main(){
double a = 1;
}
*/。;
printf(str1;
while(1){
scanf(". lf\;
}
/
while(1){
scanf("%c%c%*c"n"n". lf\.123456789123456789