周日1040C++班级2022-11-6-数据类型-浮点型
浮点型数据
1.浮点型数据简单来说就是可以携带小数的数据,而实数、浮点数、小数这些都是可以携带小数的数据,所以见到题目中有实数、浮点数、小数的时候就要定义浮点型数据;
2.既然有了小数,那么再次遇到比如double a = 10.4和int a = 10.4时,它们的结果就不同了
double a = 10.4; //a = 10.4 int a = 10.4; //a = 10
3.除法/的不同,在之前int类型的数据做除法时是整除,而在double/float浮点型数据中做除法则是非整除,是会保留小数的,值得一提的是,只要除号/两边有任何一边是浮点型数据,那么这个除法一定是非整除,否则一定是整除
int a = 5/2; //a = 2 double a = 5/2; //a = 2.0,这里是因为除号两边的5和2都是整数,所以是先5/2整除得到2之后再赋值给a double a = 5.0/2; //a = 2.5 double a = 6/2; //a = 3.0
一、float单精度浮点数
float a,b; //定义单精度浮点型数据a,b cin>>a>>b;
二、double双精度浮点数
double a,b; //定义双精度浮点型数据a,b cin>>a>>b; //输入 //double/float类型的数据是允许输入小数的
三、printf() 格式化输出
1.printf(“格式化字符串”,输出列表)
格式化 |
数据类型 |
名称 |
%d (常用) |
int |
整型 |
%ld |
long int |
长整型 |
%lld |
long long int |
超长整型 |
%f (常用) |
float/double |
单/双精度 |
%lf |
double |
双精度 |
%c |
char |
字符 |
%s |
string |
字符串 |
- 定义并输入两个小数a,b,输出a*b的结果并保留2位小数
#include<bits/stdc++.h> //C++万能头文件 using namespace std; int main() { double a,b; //定义双精度浮点型数据a,b cin>>a>>b; printf("%.2f",a*b); //使用printf将a*b的结果保留2位小数 return 0; }
- 定义并输入两个小数a,b,输出a/b的结果并保留5位小数
#include<bits/stdc++.h> //C++万能头文件 using namespace std; int main() { double a,b; //定义双精度浮点型数据a,b cin>>a>>b; printf("%.5f",a/b); //使用printf将a/b的结果保留5位小数 return 0; }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现