VBA:Double类型与Decimal类型
Sub DataType()
For i = To
t1 = t1 + 0.1
t2 = t2 + CDec(0.1)
Debug.Print "Double=" & t1 & " Decimal=" & t2
Next
End Sub
结果: Double=. Decimal=.
Double=. Decimal=.
Double=. Decimal=.
Double=. Decimal=.
Double=. Decimal=.
Double=. Decimal=.
Double=. Decimal=.
Double=. Decimal=.
Double=. Decimal=.
Double= Decimal=
Double=1.1 Decimal=1.1
Double=1.2 Decimal=1.2
Double=1.3 Decimal=1.3
Double=1.4 Decimal=1.4
Double=1.5 Decimal=1.5
Double=1.6 Decimal=1.6
Double=1.7 Decimal=1.7
Double=1.8 Decimal=1.8
Double=1.9 Decimal=1.9
Double= Decimal=
Double=2.1 Decimal=2.1
Double=2.2 Decimal=2.2
Double=2.3 Decimal=2.3
Double=2.4 Decimal=2.4
Double=2.5 Decimal=2.5
Double=2.6 Decimal=2.6
Double=2.7 Decimal=2.7
Double=2.8 Decimal=2.8
Double=2.9 Decimal=2.9
Double= Decimal=
Double=3.1 Decimal=3.1
Double=3.2 Decimal=3.2
Double=3.3 Decimal=3.3
Double=3.4 Decimal=3.4
Double=3.5 Decimal=3.5
Double=3.6 Decimal=3.6
Double=3.7 Decimal=3.7
Double=3.8 Decimal=3.8
Double=3.9 Decimal=3.9
Double= Decimal=
Double=4.1 Decimal=4.1
Double=4.2 Decimal=4.2
Double=4.3 Decimal=4.3
Double=4.4 Decimal=4.4
Double=4.5 Decimal=4.5
Double=4.6 Decimal=4.6
Double=4.7 Decimal=4.7
Double=4.8 Decimal=4.8
Double=4.9 Decimal=4.9
Double= Decimal=
Double=5.1 Decimal=5.1
Double=5.2 Decimal=5.2
Double=5.3 Decimal=5.3
Double=5.4 Decimal=5.4
Double=5.5 Decimal=5.5
Double=5.6 Decimal=5.6
Double=5.7 Decimal=5.7
Double=5.8 Decimal=5.8
Double=5.9 Decimal=5.9
Double=5.99999999999999 Decimal=
Double=6.09999999999999 Decimal=6.1
Double=6.19999999999999 Decimal=6.2
Double=6.29999999999999 Decimal=6.3
Double=6.39999999999999 Decimal=6.4
Double=6.49999999999999 Decimal=6.5
Double=6.59999999999999 Decimal=6.6
Double=6.69999999999999 Decimal=6.7
Double=6.79999999999999 Decimal=6.8
Double=6.89999999999999 Decimal=6.9
Double=6.99999999999999 Decimal=
Double=7.09999999999999 Decimal=7.1
Double=7.19999999999999 Decimal=7.2
Double=7.29999999999999 Decimal=7.3
Double=7.39999999999999 Decimal=7.4
Double=7.49999999999999 Decimal=7.5
Double=7.59999999999999 Decimal=7.6
Double=7.69999999999999 Decimal=7.7
Double=7.79999999999999 Decimal=7.8
Double=7.89999999999999 Decimal=7.9
Double=7.99999999999999 Decimal=
Double=8.09999999999999 Decimal=8.1
Double=8.19999999999999 Decimal=8.2
Double=8.29999999999999 Decimal=8.3
Double=8.39999999999999 Decimal=8.4
Double=8.49999999999999 Decimal=8.5
Double=8.59999999999999 Decimal=8.6
Double=8.69999999999999 Decimal=8.7
Double=8.79999999999998 Decimal=8.8
Double=8.89999999999998 Decimal=8.9
Double=8.99999999999998 Decimal=
Double=9.09999999999998 Decimal=9.1
Double=9.19999999999998 Decimal=9.2
Double=9.29999999999998 Decimal=9.3
Double=9.39999999999998 Decimal=9.4
Double=9.49999999999998 Decimal=9.5
Double=9.59999999999998 Decimal=9.6
Double=9.69999999999998 Decimal=9.7
Double=9.79999999999998 Decimal=9.8
Double=9.89999999999998 Decimal=9.9
Double=9.99999999999998 Decimal=
Double=10.1 Decimal=10.1
VBA:Double类型与Decimal类型的更多相关文章
- float,double和decimal类型
float:浮点型,含字节数为4,32bit,数值范围为-3.4E38~3.4E38(7个有效位) double:双精度实型,含字节数为8,64bit数值范围-1.7E308~1.7E308(15个有 ...
- [转]float,double和decimal类型
float:浮点型,含字节数为4,32bit,数值范围为-3.4E38~3.4E38(7个有效位) double:双精度实型,含字节数为8,64bit数值范围-1.7E308~1.7E308(15个有 ...
- ESQL 查询数据报 参数类型“Edm.Decimal”和“Edm.Double”不兼容
ESQL 查询数据报 参数类型“Edm.Decimal”和“Edm.Double”不兼容 System.Data.Entity.Core.Objects.ObjectQuery<TEntity& ...
- 【转载】 C#中float、double以及decimal类型有何不同
在C#语言中,float.double以及decimal类型都可以用来表示小数,但三者还是有一定的不同,有效数字为相比的话,decimal类型的有效数字最大,float类型最小.计算浮点类型的运算,如 ...
- decimal类型数据如何保留两位小数
日常开发中,decimal作为货币类型,经常会处理保留两位小数的问题. 本站整理两种,decimal类型保留两位小数的方法. 第一种: decimal d = 46.28111m;string res ...
- MySQL中的float和decimal类型有什么区别
decimal 类型可以精确地表示非常大或非常精确的小数.大至 1028(正或负)以及有效位数多达 28 位的数字可以作为 decimal类型存储而不失其精确性.该类型对于必须避免舍入错误的应用程序( ...
- 解决 Entity Framework 6.0 decimal 类型精度问题
Ø 前言 本文主要解决 EF 中对于 MSSQL 数据库的 decimal 类型经度问题,经实验该问题仅在 CodeFirst 模式的情况下发生,话不多说直接看代码. 1. 假设我们有一张 Cu ...
- mysql decimal类型与decimal长度用法详解
三者的区别介绍 float:浮点型,含字节数为4,32bit,数值范围为-3.4E38~3.4E38(7个有效位) double:双精度实型,含字节数为8,64bit数值范围-1.7E308~1.7E ...
- 对decimal 类型的数据进行获取调整
Decimal为SQL Server.MySql等数据库的一种数据类型,不属于浮点数类型,可以在定义时划定整数部分以及小数部分的位数. 好处:使用精确小数类型不仅能够保证数据计算更为精确,还可以节省储 ...
随机推荐
- [CF966F]May Holidays[分块+虚树]
题意 给定 \(n\) 个点的树,初始所有颜色都是 \(0\) ,每个点有一个阈值 \(t\) ,每次可能会让一个点的颜色异或1,问每次操作之后有多少个点满足子树内的颜色为 \(1\) 的点的个数 \ ...
- CSS快速入门-组合选择器
<div class="gradefather"> hello1 <div class="father">hello2 <p cl ...
- LeetCode Merge k Sorted Lists (链表)
题意 Merge k sorted linked lists and return it as one sorted list. Analyze and describe its complexity ...
- bodymovin实现将AE动画转换成HTML5动画
做一个简单的记录,直接贴代码吧,主要还是设计师提供的那个json <!DOCTYPE html> <html> <head> <style> body ...
- 前端常见算法面试题之 - 二维数组中的查找[JavaScript解法]
--------------------- 作者:吴潇雄 来源:CSDN 原文:https://blog.csdn.net/weixin_43439741/article/details/835118 ...
- ats反向代理和重定向
作为反向代理缓存,ats代表源服务器提供的请求. ats的配置方式使客户端看起来像普通的原始服务器. 了解反向代理缓存通过转发代理缓存, ats代表请求内容的客户端队里对源服务器的web请求.反向代理 ...
- [文章存档]Azure上部署的java app在向第三方服务传送中文时出现乱码
https://docs.azure.cn/zh-cn/articles/azure-operations-guide/app-service-web/aog-app-service-web-java ...
- PAT甲题题解-1048. Find Coins (25)-水
给n,m以及n个硬币 问,是否存在两个硬币面值v1+v2=m 因为面值不会超过500,所以实际上最多500个不同的硬币而已 #include <iostream> #include < ...
- java实验报告五
一.实验内容 1.掌握Socket程序的编写: 2.掌握密码技术的使用: 3.设计安全传输系统. 二.实验基础: IP和端口:IP是用来标示计算机,而端口是用来标示某个计算机上面的特定应用.至于它们的 ...
- 20135337朱荟潼 Linux第三周学习总结 ——Linux内核源代码简介
朱荟潼 + 原创作品转载请注明出处 + <Linux内核分析>MOOC课http://mooc.study.163.com/course/USTC 1000029000 知识笔记 1.ar ...