当前位置: 首页 > news >正文

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)

http://www.lryc.cn/news/329834.html

相关文章:

  • 面向对象设计之单一职责原则
  • 蓝桥杯真题:单词分析
  • Python字符串字母大小写变换,高级Python开发技术
  • CentOS常用功能命令集合
  • 黑马点评项目笔记 II
  • 关于一篇知乎答案的重现
  • 实时数据库测试-汇编小程序
  • HTML5 、CSS3 、ES6 新特性
  • 基于springboot+vue实现的驾校信息管理系统
  • X进制减法(贪心算法C++实现)
  • [Windows]服务注册工具(nssm)
  • Xilinx缓存使用说明和测试
  • LeetCode:2952. 需要添加的硬币的最小数量(贪心 Java)
  • 企业员工在线培训系统功能介绍
  • 服了,一线城市的后端都卷成这样了吗!?
  • Qt扫盲-QAssisant 集成其他qch帮助文档
  • [lesson01]学习C++的意义
  • LabVIEW双通道太阳射电频谱观测系统
  • Trapcode Particular---打造惊艳粒子效果
  • 从0到1利用express搭建后端服务
  • pytest和unittest 如何选择?
  • 《QT实用小工具·四》屏幕拾色器
  • 【Linux C | 多线程编程】线程的连接、分离,资源销毁情况
  • kubernetes-Pod基于污点、容忍度、亲和性的多种调度策略(二)
  • 数码管时钟--LABVIEW编程
  • linux安装指定版本docker
  • C++刷题篇——05静态扫描
  • Unity AI Navigation自动寻路
  • HarmonyOS实战开发-如何实现一个简单的健康生活应用(上)
  • React中使用antDesign框架