当前位置: 首页 > 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……

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

新手小白

http://www.dtcms.com/a/83670.html

相关文章:

  • 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)
  • C++异常处理完全指南:从原理到实战
  • 操作系统知识点33
  • 31天Python入门——第10天:深入理解值传递·引用传递以及深浅拷贝问题
  • 计算机网络性能优化相关内容详解
  • Bash语言的测试框架
  • 996引擎-接口测试:音效测试NPC
  • 数据结构—树(java实现)
  • Redis安装与配置:从萌新入门到生产环境搭建
  • UML的使用
  • Java——Random库