【C 语言】float 关键字
🚩write in front🚩
🔎大家好,我是謓泽,希望你看完之后,能对你有所帮助,不足请指正!共同学习交流🔎
🏅2021 年度博客之星物联网与嵌入式开发 TOP5~2021 博客之星 Top100~阿里云专家博主 & 阿里云星级博主~掘金⇿InfoQ~51CTOP 创作者(创作新人榜 No.10)~[CSDN]周榜 334﹣总榜 925 ⇿ 全网访问量 40w+🏅
🆔本文由 謓泽 原创 发布在 InfoQ 如需转载还请通知⚠
📝个人主页-InfoQ - 促进软件开发及相关领域知识与创新的传播-极客邦
🎁欢迎各位→点赞👍 + 收藏⭐️ + 留言📝
✉️我们并非登上我们所选择的舞台,演出并非我们所选择的剧本📩
⑩③ float ⇿ 单精度浮点型
⒈描述⇢单精度浮点类型的使用关键字是 float,它在内存中占用的是 4 个字节。
⒉作用⇢定义一个单精度类型变量,然后其赋值浮点型数字,最后通过输出语句将其显示在控制台上。
⒊注意⇢float 类型在程序默认输出 6 位小数点,有效数字 15~16,格式符为 %f 的。
说明⇢在 C 语言当中我们通常用的都是双精度浮点型类型,因为编译器在默认浮点数类型的时候就是默认为 double 类型的。
运行结果🖍
单精度浮点型 = 3.14159
小数的输出 如下所示👇
%f 以十进制形式输出 float 类型;
%lf 以十进制形式输出 double 类型;
%e 以指数形式输出 float 类型,输出结果中的 e 小写;
%E 以指数形式输出 float 类型,输出结果中的 E 大写;
%le 以指数形式输出 double 类型,输出结果中的 e 小写;
%lE 以指数形式输出 double 类型,输出结果中的 E 大写。
🍏拓展知识点⇢强制类型转换
当我们需要把一个类型转换成另外一个类型的时候,我们就需要用到强制类型转换。
在这里我们不能把小的类型去转换成一个比它类型大的值,不然就会出错的。
运行结果🖍
-(负)32768
原码表示形式⇢1 1000 0000 0000 0000
🍊注→当强制类转换只是从那个变量计算出了一共新的类型的值,它并不会改变那个变量,无论是值还是类型都是不会改变的,只是计算了一个新的值出来。在这里要注意一点:强制类型转换的优先级是要比四则运算要高的,如果我们在使用强制类型转换需要注意这点。
疑
概述⇢此时的张三非常的不解、謓泽你不是说 float 默认输出小数点后六位吗?那么如果我想要让它输出二位可以吗?当然是可以的,如下代码所示⇣
运行结果♬
3.14
说明⇢怎么样是不是非常简单。
评论