C语言:计算长方形面积问题
#include <stdio.h>
#include <stdlib.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char *argv[])
{
float height=150.0;//高
float width=27.0;//长
float s;//面积
s=height*width;
printf("长方形的面积为:%.2f\n",s);
return 0;
}
运行结果为:
%.2lf,让数值保留小数点后两位
新手在计算的过程中经常会犯的一个错误就是用不同的类型进行计算,这会导致运行结果的不同,若硬是要在计算的时候用不同类型时,需要进行类型强制性转换。
如:一个double类型的num变量,想要进行int类型的计算,
就要在num前强制转换类型(int*)num,这样就变成了一个int型变量进行下一步计算
注意:如果一个整型数乘以一个带有小数点的数字,会变成浮点数
如:int i = 1;
i*1.0,最后输出i的时候 ,i的结果为1.000000
本文来自博客园,作者:竹等寒,转载请注明原文链接。