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)

相关推荐

  1. C++入门精通——nullptr

    2024-04-01 23:54:04       46 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-01 23:54:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-01 23:54:04       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-01 23:54:04       82 阅读
  4. Python语言-面向对象

    2024-04-01 23:54:04       91 阅读

热门阅读

  1. 在Compose中使用状态提升?我提升个P...Provider

    2024-04-01 23:54:04       37 阅读
  2. Python爬虫-request模块

    2024-04-01 23:54:04       32 阅读
  3. 代码随想录刷题-回溯

    2024-04-01 23:54:04       28 阅读
  4. FastAPI+React全栈开发17 让我们创建一个React应用

    2024-04-01 23:54:04       28 阅读
  5. 排序算法-选择排序

    2024-04-01 23:54:04       35 阅读
  6. ssh 启动 docker 中 app, docker logs 无日志

    2024-04-01 23:54:04       30 阅读
  7. 【华为OD机试C++】生成随机数

    2024-04-01 23:54:04       42 阅读
  8. Vue的数据为什么频繁变化但只会更新一次

    2024-04-01 23:54:04       29 阅读
  9. 基于Vue.js 实现简易拖拽指令

    2024-04-01 23:54:04       33 阅读