#浮点

2021-2-21 7:42
我们使用cookie来确保我们在您的网站上给您最好的体验。 看来您的浏览器不支持它们,这会影响网站的功能。
2020-11-25 9:32
用汤姆·莱勒(Tom Lehrer)的话说,“这完全没有意义,但也许有一天可能会在某些奇怪的情况下对某些人有用。” 问题如下:假设您正在一个仅提供IEEE-754双精度浮点(“ double”)类型的编程环境中工作,并且没有可以访问该类型表示形式的操作(例如C ++按位转换操作) ,或Javascript的Data......
2020-9-11 21:28
程序员经常需要将字符串转换为浮点数。例如,您可能获得字符串“3.1416”,并且希望获得浮点类型的结果值。 Char*string=";3.1416";; Char*string_end=string; DOUBLE x=strtod(string,&;string_end); 如果((string......
2020-8-5 13:33
如果您已经做了足够长时间的软件工程师,您很可能见过这个浮点背信弃义的例子: 我们理解这是因为浮点数只有64位精度存储,不能代表整个实数行。此外,当我们使用这些浮点数执行运算时,其表示形式中固有的错误可能会累积并成倍增加。这个故事的寓意是,永远不要用浮点数来代表金钱。 至少,这是金融应用的寓意所在。在广场,我们用了一大......
2020-7-14 23:35
在度过了我生命中最后一周的时间后-这有点像把一罐泡菜塞进钱夹-我写这封信是为了向X87致敬,X87是一款80位的ISA,已经挂在英特尔的脖子上大约40年了,很快就会像软盘一样消失。 如果您查找x86汇编指令列表,会发现早期的助记符以字母F:、FABS、FADD、FDIV开头(是的,就是那个FDIV)。这些是专用的x8......
2020-6-28 23:19
注-本附录是David Goldberg的论文“每个计算机科学家都应该知道的浮点算术”的编辑再版,该论文发表在1991年3月的“计算调查”上。版权所有1991,计算机械协会,Inc.,经许可转载。 浮点算术被许多人认为是一门深奥的学科。这相当令人惊讶,因为浮点在计算机系统中无处不在。几乎每种语言都有浮点数据类型;从P......
2020-5-6 1:6
到现在为止还好。现在,如何解释数字通常用公式来解释:这通常是我翻转表的地方。也许我对数学符号过敏,但当我读到这篇文章时,我的大脑里就是有什么东西没有灵光一闪。感觉像是在学画猫头鹰。 虽然这种解释浮点的方式是正确的,但通常会让我们中的一些人完全不知所措。我指责这个可怕的符号让大批程序员灰心丧气,把他们吓到再也不回头去理......