C语言数据类型(下)| 人人都是1米高
合集 · 一口气入门C语言 (25)
-
先导片 | 如何只用3小时入门C语言...
2:52
-
在你开始编程之前 | 为什么安装C编译器和VS Code
1:51
-
C语言环境设置 | Windows安装编译器和VS Code
5:40
-
C语言环境设置 | macOS安装编译器和VS Code
2:43
-
C语言的基本结构 | 你必须熟练的让人心疼
6:05
-
C语言printf | 谁是世界上最好看的人
6:42
-
C语言转义符 | 救命!打印不出双引号
4:50
-
C语言变量 | 你的私房钱到底有多少
7:18
-
C语言命名规则 | 什么是好名字
3:02
-
4分钟带你学会二进制
4:10
-
C语言数据类型(上) | 谁点的-1.11杯啤酒
9:19
-
C语言数据类型(下)| 人人都是1米高
6:28
-
C语言数学运算 | 遥遥领先的计算器
8:08
-
C语言常量 | 守护我的每周搬砖时长
4:15
-
C语言注释 | 悄悄在代码里骂用户?
2:22
-
C语言条件语句(上) | 又被流量扣费坑了?
5:58
-
C语言条件语句(中) | 又双叒被流量扣费坑了?
7:39
-
C语言条件语句(下) | 你要去几楼?
8:30
-
C语言逻辑运算符 | 今天会被鸽吗?
4:47
-
C语言scanf | 你的角色名是啥?
7:18
-
C语言while循环 | 硬币啥时候才抛出正面?
7:31
-
C语言for循环 | 你要打印几份?
7:32
-
C语言数组 | 找出体测不合格的脆皮同学
10:01
-
C语言字符串 | 代码世界的糖葫芦串
9:54
-
C语言指针 | 价值$90亿的教训
6:07
Description
如果用整数来记录体检身高,那大部分人都是一米高了! 所以C语言里,还有浮点类型的存在
Comments
扩点东西: 单精度实型 float 数值范围:-3.4E+38~3.4E+38 字节数:4(32位)有效位:6~7位 双精度实型 double 数值范围:-1.7E+308~1.7E+308 字节数:8(64位)有效位:15~16位 长双精度实数 long double 数值范围:-3.4E+4932~1.1E+4932 字节数:16(168位) 有效位:18~19位
♥ 5 ↩ 2
%g是好东西[doge]可以舍弃小数末尾的0,还可以在有需要的时候自动用科学计数法表示
♥ 3
老师讲的好好[给心心]
♥ 1
快更新,生产队的驴也不敢这么歇[吃瓜]
♥ 1
已三连,求宝藏up主速更[打call]
♥ 1
@AI全文总结 总结一下
♥ 1
[吃瓜]是一个好教程,要是再早一两年发我就不至于学的那么痛苦了[doge]
♥ 1
这个课程全不全啊[doge][doge]
有没有可能双开门冰箱那里的点数做双十1.N或者左右以后只剩宽了[doge]
done
忘打一个符号,出错了,又找了半天。最后还是复制到ai里给我查错找到的,汗颜........
虽然前几次写的总是报错,但最后好歹是成功了。但还是有一点不明白,不知道什么时候该打空格,空格到底是给人看还是给机器看的呢?
↩ 2
long long a;long double b;
不完全标准答案: #include <stdio.h> int main() { float float_1 = 11.27; float float_2 = 11.12345678910; printf("float_1的值:%f\nfloat_2的值:%f\n", float_1,float_2); double double_1 = 11.12345678910; printf("float_2的值:%.10f\ndouble_1的值:%.10lf\n",float_2,double_1); return 0; }
#include <stdio.h> int main() { float floan_1; float floan_2; double double_1; floan_1 = 11.27; floan_2 = 11.12345678910; double_1 = 11.12345678910; printf("floan_1: %f\n", floan_1); printf("floan_2: %f\n", floan_2); printf("float_2: %.10f\n", floan_2); printf("floan_1: %.10lf\n", double_1); reture 0; }
↩ 1
支持教程做的非常不错
请问下vscode里我写scanf函数 输入应该在哪里填呀也没有弹出窗口
↩ 2
实名羡慕up这溢出屏幕的才华[点赞][点赞][点赞],YYDS!快来一键三连吧[热词系列_优雅] 一、C语言中浮点数类型的使用,包括float和double的区别及它们所能表示的数值范围和精度。同时还介绍了如何在printf中指定小数位数。 00:01 - 医院电子系统记录身高不应该使用整数类型 01:17 - float类型可以精确表示6到9位的有效数字,用百分号作为占位符打印出来 01:56 - 需要更高精度的数据时,可以使用double类型来声明变量类型 二、浮点数在计算机中的存储方式和表示范围,以及在实践中如何正确使用printf函数打印浮点数。同时也提到了浮点数计算结果可能出现异常的情况。 03:00 - float占用8个字节,表示范围为+/-1.79×10的308次方 03:48 - 浮点数计算结果可能与预期不同,需要储存近似值解决 05:15 - 使用%.20LF打印double,保留10位小数,注意不要漏掉十前面的点 三、在使用浮点数时需要注意其精度损失的问题,以及在某些情况下可以通过四舍五入来保留小数位数。 06:00 - float不能精确表示13位以上的数字,而double可以 06:19 - 可以在我的公众号中获取源文件 06:19 - 我们下个视频再见 --以上内容由模型基于视频内容生成,仅供参考。视频总结、高能空降欢迎召唤热心市民@AI视频小助理
浮点数最适合的场景是数学计算,最主要的原因是因为误差,比如你用0.1+0.2是不会等于0.3的,这是因为内部存储就存不了0.3。所以一般会采用一个修正值来平衡误差。而数学计算可以通过留出冗余减少误差的影响 但是,可以在设计程序的时候避免浮点数存储,而是使用整数+小数位的方式实现定点数。因为某些情况下不需要过高的精度,反而是要尽可能无误差,比如货币计算。