- 主题:Re: 高级语言里的小数是怎么转化成机器里的浮点数的
C++有double双精度型,还有long double
【 在 chaobill 的大作中提到: 】
: float32 连6位十进制有效数字都不一定能达到吧
--
FROM 220.249.129.*
你掺和个啥呢
楼主都说了他懂IEEE浮点表示法。后来他对我的回答方式不爽,我才会后续那么说的。
而且回答问题有各种方式,可以直接回答,也可以不直接回答
同样的,教人,有手把手教的,也有启发式教的
回答帖子的人有自己的自由来选择用什么方式,只要没跑题扯淡没违反版规
而且你有什么资格要我远离呢。要是都听了你的,真的远离,那你赶人还是挺有一套的
【 在 smallpanda03 的大作中提到: 】
: 不愿意讲可以远离,出来装逼就不对了
--
修改:z16166 FROM 61.48.130.*
FROM 61.48.130.*
看错了,原来你就是楼主。我还以为刚才说装逼的远离的,是另外一个人。
看来你还是很不爽
不过原因我刚才我说了
【 在 smallpanda03 的大作中提到: 】
: 我后半句启发你了
--
修改:z16166 FROM 61.48.130.*
FROM 61.48.130.*
你要觉得你启发我了,那你就当你是我的老师好了
【 在 smallpanda03 的大作中提到: 】
: 我后半句启发你了
--
FROM 61.48.130.*
我知道原理。我想问这些工作是谁做的。是编译器做的,还是高级语言自带的什么库做的?
【 在 ooolinux 的大作中提到: 】
: 0.1是十进制,存储在内存中是二进制,按一定的格式要求(浮点数,比如多少二进制位存有效小数部分,多少位存指数部分),可以看《计算机组成原理》,计算机专业基础课
: --
--
FROM 113.7.231.*
两种情况都有
浮点数是基本数据类型,编译器自然支持;在高精度应用场景下,又有专门的库来处理浮点数
【 在 smallpanda03 的大作中提到: 】
:
: 我知道原理。我想问这些工作是谁做的。是编译器做的,还是高级语言自带的什么库做的?
: 【 在 ooolinux 的大作中提到: 】
: : 0.1是十进制,存储在内存中是二进制,按一定的格式要求(浮点数,比如多少二进制位存有效小数部分,多少位存指数部分),可以看《计算机组成原理》,计算机专业基础课
: : --
--
FROM 39.144.59.*
普通的输入输出就必须实现浮点数与字符串之间的转换
各种printf
各种scanf
atof, strtof 等等
【 在 e729 的大作中提到: 】
: 两种情况都有
: 浮点数是基本数据类型,编译器自然支持;在高精度应用场景下,又有专门的库来处理浮点数
--
FROM 107.204.171.*
编译器编译成机器码(指令和数据都是二进制),链接器Link成可执行exe,exe执行被加载到内存(都是二进制)
【 在 smallpanda03 的大作中提到: 】
: 我知道原理。我想问这些工作是谁做的。是编译器做的,还是高级语言自带的什么库做的?
--
FROM 120.35.168.*
这种伸手党你鸟他作甚
【 在 z16166 的大作中提到: 】
: 你自己在顶楼不就说了
: 再说了,整个过程就编译器参与,难不成是神仙帮你转换的
:
--
FROM 114.251.196.*