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

c++第二课(基础)

1.float

2.double

3.double的加减乘除

4.double数组

5.double保留n位

1.float

大家好,我们有很久很久很久很久很久很久(此处省略314159个很久)没见过面了,今天,(边说边拿出float)我们主要学习float和double,先学float吧

float,是c++里的单精度浮点数,简单来说就是小数

如果用int整型来储存小数看看会发生什么

​
#include<bits/stdc++.h>
using namespace std;
int main()
{
    int a;
    a=1.45;
    cout<<a;
	return 0;
}


​

答案是

1

因为整型变量只能储存小数点前面的整数

现在是小数

​#include<bits/stdc++.h>
using namespace std;
int main()
{
    float a;
    a=1.45;
    cout<<a;
	return 0;
}


​

​

答案是

1.45

2.double

double是双精度浮点数,double和float差不多,float的储存长度短一点,double的储存长度长一点,所以一般来说,我们都用double而不是float,所以接下来我们都采用double

3.double的加减乘除

和整数的加减乘除一样

#include<bits/stdc++.h>
using namespace std;
int main()
{
    double a;
    a=1.45;
    cout<<a+a;
	return 0;
}

答案

1.90

​
#include<bits/stdc++.h>
using namespace std;
int main()
{
    double a;
    a=1.45;
    cout<<a-a;
	return 0;
}


​

答案

0

​
#include<bits/stdc++.h>
using namespace std;
int main()
{
    double a;
    a=1.45;
    cout<<a*a;
	return 0;
}


​

答案

2.1025

​
#include<bits/stdc++.h>
using namespace std;
int main()
{
    double a;
    a=1.45;
    cout<<a/a;
	return 0;
}


​

答案

1

4.double数组

和整数数组一样

#include<bits/stdc++.h>
using namespace std;
double a[10005];
int main()
{
   
	return 0;
}

当然啦,使用方法也和整数数组一样

5.double保留n位

到目前为止,一切都顺利吗?如果顺利就和我一起往下探索吧!

cout<<fixed<<setprecision(1)<<a;

意思是,输出保留小数点后1位的a,当然,也可以是2、3、4、5……

如果小数点后的数字不够要保留的位数,系统会自动给你添加要保留的位数-小数点后的数字

新手小白

相关文章:

  • Redis集群搭建和高可用方案(Java实现)
  • Docker与Ollama强强联合!deepseek-r1部署实践
  • FreeRTOS从入门到实战精通指南(一)
  • mne溯源后的数据初步处理方法
  • ubuntu系统/run目录不能执行脚本问题解决
  • 从单任务到多任务:进程与线程如何实现并发?
  • python 标准库之 functools 模块
  • 豪越科技:融合低空经济的消防一体化安全管控解决方案
  • openai agent实践
  • 什么是MCP|工作原理是什么|怎么使用MCP|图解MCP
  • 六十天前端强化训练之第二十七天之Pinia 状态管理全解与购物车实战案例
  • 【Linux】I/O 多路转接:select epoll 技术剖析
  • 安卓 vs iOS 文件系统深度解析:开放自由与封闭安全的终极博弈
  • DeepSeek 助力 Vue3 开发:打造丝滑的表格(Table)之添加导出数据功能示例10,TableView15_10带搜索的导出表格示例
  • [DDD架构]不同数据模型DTO、VO、PO、DAO、DO的含义
  • 自动驾驶系统的车辆动力学建模:自行车模型与汽车模型的对比分析
  • Linux:基础IO---文件描述符
  • JavaSE1.0(实战之图书管理系统)
  • FlowMo: 模式搜索+扩散模型提升图像Token化性能
  • 基于Azure Delta Lake和Databricks的安全数据共享(Delta Sharing)
  • 上海与世界|黄菊与上海建设中国式全球城市
  • 投资者建议发行优惠套票给“被套”小股东,张家界:将研究考虑
  • 中国科学院院士张泽民已任重庆医科大学校长
  • 企业取消“大小周”引热议,半月谈:不能将显性加班变为隐性加班
  • 广东雷州农商行董事长、原行长同日被查
  • 人民日报:应对外贸行业风险挑战,稳企业就是稳就业