C语言中两位小数怎么输入

不要用float类型的函数,用int整型吧,

可以在输出的时候限制小数点位数. 1、当输出单精度浮点型float变量f时,可以用printf("%.2f", f);来使输出结果保留两位有效数字.其中.2就是代表保留两位,如果要保留三位就是%.3f.用%.0f就是只输出整数. 2、如果是双精度浮点数double,就需要用%.2lf来使输出结果保留2位小数.

printf("%2lf",a)%2f是把float的所有位数输出2位,包括小数点,如果不足2位,补0%2lf是把double的所有位数输出2位,包括小数点,如果不足2位,补0

照你说的意思,应该是这两个小数一次只做加减乘除当中的一种运算,那么你可以用字符读入,碰到符号的时候,把前面的部分先转换成小数,再把运算符存起来,再读后面的内容,然后对运算符做出相应地运算.还有一种简单的方法就是利用C语言中的输入,可以直接将这两个数和运算符读出来,像这样 double a,b; char c; scnaf("%lf%c%lf",&a,&c,&b); 然后判断c具体是什么运算符,再做运算就好了.要注意的就是除法的时候可能会除0.希望能帮到你

#include<stdio.h> int main(){ float a,b; scanf("%f,%f", &a, &b); printf("%0.2f", a+b); return 0; }

的确是这样,只有输出可以控制小数,输入scanf不能带几位小数,自己将输入的数字处理一下

void main () { float i = 0; float j = 0; scanf("%f, %f",&i,&j); printf("%f + %f = %f\n", i, j, i + j); printf("%f * %f = %f\n", i, j, i * j); return; }

printf("c is %d\n", c); // %d表示以整数输出,如果对应的变量是浮点数,会自动把小数部分截掉 如要输出小数应该改为 printf("c is %f\n", c); //单精度的 或者 printf("c is %lf\n", c ); //双精度的

输出时?%.2f 即可指定输出两位小数

首先你的定义一个浮点数变量,定义方法: float xxx;然后输出的时候使用%f格式 printf(“%f”,xxx);

相关文档

c语言输入输出小数
c语言求商保留小数
c语言控制输出保留小数
c语言double保留2位小数
c语言如何输入小数
c语言怎样使商保留小数
保留两位小数c语言
printf保留两位小数
9647.net
qyhf.net
jmfs.net
ddgw.net
alloyfurniture.com
电脑版