vb.net中 使用decimal,double类型的区别 15

谁能用专业计算得角度解释一下ctype(350.97,double)+ctype(32.24,double)与ctype(350.97,decimal)+ctype(32... 谁能用专业计算得角度解释一下
ctype(350.97,double) + ctype(32.24,double)

ctype(350.97,decimal) + ctype(32.24,decimal)
得到的结果,为什么前者不准确,后者才准确呢?
展开
 我来答
骑着苍蝇来视察
推荐于2018-03-13 · 超过22用户采纳过TA的回答
知道答主
回答量:53
采纳率:0%
帮助的人:46.3万
展开全部
非整数类型包括Decimal(128位)定点数、Single(32位)单精度浮点数和Double(64位)双精度浮点数。他们都是有符号类型。定点数取值不允许有舍入的误差,而浮点数允许有舍入的误差。浮点数的表示形式为:mmmEeee其中mmm为屦,而eee为指数(以10为底),对于非整数类型,值类型D表示Decimal,F表示Single,R表示Double。数字类型一般情况下可以直接相互进行转换.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式