C语言是这样的,l对整型指long型,对实型指double型。就是用赋值和输出时都要匹配你声明的类型。想要控制后面小数精度还可以用%.2f,小数点后保留两位
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
double a;
scanf("%lf" , &a);
printf("%.2f" , a);
return 0;
}
输入123
会输出123.00
楼下说的对,我百度下,printf直接用f就好,没在意过这个问题,不好意思。
[此贴子已经被作者于2018-8-10 15:24编辑过]