那么,如何在excel vba中定义减去十进制的数字,例如-0,5
Dim my_number as ?
my_number= Selection.Offset(0, 1).Value '-0,5
Label1.Caption = my_number
答案 0 :(得分:1)
减号是无关紧要的,重要的是小数精度。在这种情况下,double将满足所有潜在需求(对于上下文,long和integer只能处理整数)
Dim my_number as double
答案 1 :(得分:1)
对于小数,您希望将它们定义为Doubles,无论它们是否定为正数:
Dim my_number as Double
从Microsoft网站提取(提供链接):
保持签名的IEEE 64位(8字节)双精度浮点数,其值范围为-1.79769313486231570E + 308到-4.94065645841246544E-324为负值,从4.94065645841246544E-324到1.79769313486231570E + 308为正值。