[VB.NET] Single & Double

在VB.NET项目中,使用Single类型处理金额时,发现数值在(-100000.66,1000000.66)区间内会存在精度问题,小数点后第二位6开始进位。通过测试,将类型改为Double后,问题得到解决,确保了金额的正确储存。因此,处理金额时推荐使用Double类型。" 96160957,8345777,OD分析:程序逆向与序列号计算,"['基础逆向', '程序分析', '调试技巧']
摘要由CSDN通过智能技术生成

---VB.NET Single & Double---
single的精度的问题
先简单说明一下:项目里面有个金额的内容,一开始使用的single,后来发现只有金额在(-100000.66,1000000.66)区间中才能真实的储存对应的值,测试了一下代码如下:
    小数点后第二位6开始进位,例如100000.66成为100000.7

1Private

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值