新闻详情

新闻详情

首页 / 资讯中心 / 详情

C语言 —— float单精度浮点型与double双精度浮点型的使用

发布时间:2026/9/5 15:02:28来源:尧图网络
C语言 —— float单精度浮点型与double双精度浮点型的使用
float单精度浮点型与double双精度浮点型的使用一、float与double类型介绍二、例题求圆的周长与面积并保留两位小数三、总结一、float与double类型介绍代码#includestdio.hintmain(void){floata3.14159261111;//单精度浮点型doubleb3.14159261111;//双精度浮点型printf(数值1%f\n,a);// 单精度符号%f 默认保留六位小数printf(数值2%.2f\n,a);// %.2f 保留两位小数printf(数值3%.4f\n,a);// %.4f 保留四位小数printf(数值4%lf\n,b);// 单精度符号%f 默认保留六位小数printf(数值5%.8lf\n,b);// %.4f 保留八位小数return0;}解释1、“double 和 float 的区别是double精度高有效数字16位float精度7位可提供7位或8位有效数字构成包括符号位、指数位和尾数位。”float 超过8位就会乱错误显示如下2、开始我们定义一个单精度a双精度b。3、然后我们开始输出他们后面的小数%f 单精度%lf双精度两者默认型都是保留6位小数。4、单精度输出%.2f,中间数字是保留几位小数的意思最好不要超过6.5、双精度输出%.8lf,中间数字是保留几位小数的意思最好不要超过14.结果二、例题求圆的周长与面积并保留两位小数代码#includestdio.hintmain(void){floatpai3.14;// 定义Π的大小floatr;// 定义圆的半径floatl;// 定义圆的周长floats;// 定义圆的面积printf(请输入圆的半径r:);scanf(%f,r);// 输入圆的半径为多sr*r*pai;// 圆的面积求法l2*r*pai;//圆的周长求法printf(圆的面积为%.2f\n圆的周长为%.2f\n,s,l);//输出圆的面积和周长return0;}解释1、开始定义圆的的半径周长面积。2、用键盘输入圆的半径。scanf(%f,r)r不要忘记加进去哈。3、求圆的周长公式面积公式。sr*r*pai; l2*r*pai;5、printf(圆的面积为%.2f\n圆的周长为%.2f\n,s,l);最后输出结果是需要保留两位小数别忘记加%.2f。结果三、总结1、float与double都是浮点型但是他们的精度不一样需要分清楚。2、float与double不能同时定义一个变量。错误示范
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

ICM20948九轴传感器实战:从SPI驱动到姿态解算全流程解析 2026/9/5 15:32:31

ICM20948九轴传感器实战:从SPI驱动到姿态解算全流程解析

简介:本资源是一套面向嵌入式开发者与物联网应用工程师的ICM20948九轴传感器驱动开发实践包,聚焦陀螺仪、加速度计与磁力计三合一运动感知模块的底层驱动实现与跨接口适配问题。压缩包共9个文件(26KB),含6个C源文件&am…

阅读更多 →
qwerty-learner 怎么装?零基础三条命令跑通单词练习 2026/9/5 15:32:31

qwerty-learner 怎么装?零基础三条命令跑通单词练习

qwerty-learner 怎么装?零基础三条命令跑通单词练习 【免费下载链接】qwerty-learner 为键盘工作者设计的单词记忆与英语肌肉记忆锻炼软件 / Words learning and English muscle memory training software designed for keyboard workers 项目地址: https://gitco…

阅读更多 →
圆柱近场扫描与Matlab远场变换:天线性能验证的工程实践 2026/9/5 15:32:31

圆柱近场扫描与Matlab远场变换:天线性能验证的工程实践

简介:本资源是一套基于Matlab实现的圆柱近场—远场转换计算工具,面向电子信息工程、电磁场与微波技术、计算机及数学等专业的本科生与研究生,解决天线远场辐射模式难以实测的问题——通过圆柱坐标系下采集的近场数据,高效反演方向…

阅读更多 →
STM32 RS485 MODBUS从站开发:硬件避坑、软件时序与协议栈实现 2026/9/5 15:32:31

STM32 RS485 MODBUS从站开发:硬件避坑、软件时序与协议栈实现

简介:本资源是一套面向嵌入式开发工程师与工业自动化项目实践者的STM32 MODBUS从站完整软件实现方案,聚焦RS485物理层通信下的工业现场设备接入需求,解决从零构建稳定、可移植MODBUS从站功能的核心难点。压缩包共669个文件,涵盖90…

阅读更多 →
Houdini HDA导入虚幻引擎曲线参数丢失的完整解决方案 2026/9/5 15:32:31

Houdini HDA导入虚幻引擎曲线参数丢失的完整解决方案

最近在尝试将Houdini中创建的复杂地形或程序化资产导入到虚幻引擎时,很多开发者都遇到了一个棘手的问题:精心制作的HDA(Houdini Digital Asset)在虚幻编辑器中导入后,关键的曲线(Curve)输入参数…

阅读更多 →
如何把现有RAG项目升级为多模态文档问答:RAG-Anything实操集成指南 2026/9/5 15:29:31

如何把现有RAG项目升级为多模态文档问答:RAG-Anything实操集成指南

如何把现有RAG项目升级为多模态文档问答:RAG-Anything实操集成指南 【免费下载链接】RAG-Anything "RAG-Anything: All-in-One RAG Framework" 项目地址: https://gitcode.com/GitHub_Trending/ra/RAG-Anything RAG-Anything是基于LightRAG构建的多…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞