在众多编程语言中小数有一个亲切的名字叫作
浮点数
我们今天来说一说双精度浮点数,先来解释一下双精度浮点是什么:简单来说就是2位小数。懂了吗?那你可能要问:用什么来表示呢?记住了!是double。下面我写几行代码:
#include < cstdio >
int main( )
{
double a,b;
scanf ( "%lf %lf " ,&a,&b);
printf( "%lf ",a + b);
}
是的我们把计算整数的程序中的int改成了double把%d改成了%lf (对了不要忘了逗号和分号,熟悉 Python的人不要把输出函数printf 写成print! )
那现在有人可能要问了:如果我输入5.0 0+ 5.0 0它不是等于10吗?不是整数吗?为什么还用%lf作为输结果呢?
不要急慢慢来!5.00 + 5.00 = 10确实但5.00 + 5.00也可以等于10.0000哦!也可以等于10.00哦!
现在我留下2道题目:
·请用C++做一个4个数或更多的2位小数相加的程序
·用 C++做一个和上面一样的程序不过可以试一试保留一位小数不会的可以自己摸索一下