VB:单个数据类型不正确的添加

无名

单一数据类型未按预期添加。有人可以向我解释为什么这样做吗?

问题如下所示:

Dim h As Single
h += CSng(703.35)  'result: h = 703.35
h += CSng(703.35)  'result: h = 1406.7
h += CSng(703.35)  'result: h = 2110.0498  WTF
Sam Makin |

单指IEEE754。IEEE754不能表示每个值。您很有可能具有IEEE754中不存在的值,并且得到的结果是最接近的近似值。

如果您需要的值与我们头脑一致的人所期望的“精确”近似值相匹配(请注意术语上的矛盾),则应使用小数而不是单数。

需要明确的是:十进制和单精度都必须逼近-您只能做很多事情来将一定范围的可能值装入有限字节。但是它们的近似方式不同。十进制适用于像金钱这样的离散测量;双精度适用于连续测量

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

VB:单个数据类型不正确的加法

来自分类Dev

数据类型不正确

来自分类Dev

Firebird数据类型列字段不正确

来自分类Dev

Haskell:这为什么不正确?我在另一个数据声明中将数据类型作为类型构造函数

来自分类Dev

为递归数据定义数据类型的操作不正确

来自分类Dev

Rocket UNIVERSE数据库中带有查询的“数据类型不正确”

来自分类Dev

使用Lapply在多个数据框中查找单个均值-错误的维数不正确

来自分类Dev

使用Lapply在多个数据框中查找单个均值-错误的维数不正确

来自分类Dev

在Rocket Universe中创建API请求时返回不正确的数据类型

来自分类Dev

从PL / SQL函数返回表-数据类型不正确

来自分类Dev

尽管数据类型相同,但“外键约束形成不正确”

来自分类Dev

为什么 pyspark agg 告诉我这里的数据类型不正确?

来自分类Dev

类型与单个数据类型不匹配

来自分类Dev

将多个值打包为单个数据类型

来自分类Dev

数据汇总不正确

来自分类Dev

选择的数据不正确

来自分类Dev

VB.net匿名类型来自AJAX调用的属性大小写不正确

来自分类Dev

AmCharts股票图表多个数据集日期范围不正确

来自分类Dev

reCAPTCHA-密钥类型不正确

来自分类Dev

为什么返回类型不正确

来自分类Dev

变量的正确数据类型

来自分类Dev

添加了不正确的Javascript天?

来自分类Dev

Java的嵌套的ArrayList不正确添加

来自分类Dev

CodeRay添加了不正确的缩进

来自分类Dev

在Inno设置中将单个数据类型转换为字符串

来自分类Dev

保存多个数据的数据类型

来自分类Dev

元数据标签的值不正确

来自分类Dev

角度处理不正确的缓存数据

来自分类Dev

Ajax GET传递不正确的数据

Related 相关文章

热门标签

归档