“单一”类型将“ 5.6”存储为“ 5.59999990463256”

时间:2019-05-19 20:42:08

标签: excel vba

长期学习的人,第一次申请者。

假设我的变量“ Sing”的尺寸为“单身”,它存储的值为5.6

Debug.print Sing按预期显示5.6。

将其存储到工作表(Sheet1,A1)时,将保存“ 5.59999990463256”

要转到的单元格格式为“常规”。

作为Double存储时,它完全可以正常工作。

有什么想法吗?

我浏览了几篇有关“单数和小数”的文章,但尚未见到遇到此问题的人。

Sub testing()

    Dim Doub As Double
        Doub = 5.6
    Dim Sing As Single
        Sing = 5.6

    Debug.Print Sing, Doub

    Worksheets("Sheet1").Range("A1").Value = Sing #Pastes 5.59999990463256
    Worksheets("Sheet1").Range("A2").Value = Doub #Pastes 5.6

End Sub

0 个答案:

没有答案