本文主要是介绍C++教学——从入门到精通 5.单精度实数float,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
众所周知,三角形的面积公式是(底*高)/2
那就来做个三角形面积计算器吧
到吗如下
#include"bits/stdc++.h"
using namespace std;
int main(){int a,b;cin>>a>>b;cout<<(a*b)/2;
}
这不对呀,明明是7.5而他却是7,这是什么原因呢?
其实int是整型,这能是整数而不能是小数或字符
所以又要学新的类型了——float
来把它换上去试试
#include"bits/stdc++.h"
using namespace std;
int main(){float a,b;cin>>a>>b;cout<<(a*b)/2.0;
}
这不就对了么?
但是为什么是(a*b)/2.0呢?
因为虽然变量都是float类型,但是2是整型,所以他就会输出整数,但换成2.0他就认为是float类型,就会输出小数了
课后习题:
哈工科教-训练题库 (hterobot.com)
这篇关于C++教学——从入门到精通 5.单精度实数float的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!