我寫了這么一段程序public sub 小數(shù)問題()dim a as singlea=0.01range(“e7”).value=aend sub手機(jī)上網(wǎng)傷不起啊 當(dāng)a定義為single類型且為小數(shù)時(shí)在e7中顯示不正確 定義為double類型時(shí)顯示正確 請(qǐng)了解的朋友答疑解惑一下 手機(jī)輸入 沒有辦法哈 這個(gè)應(yīng)該是在single的范圍內(nèi)啊 直接看單元格無問題 但是點(diǎn)擊單元格就可以看到數(shù)據(jù)有誤差了 改為double類型就正常了可以具體解釋下嗎 在引用該單元格結(jié)果數(shù)值時(shí)是以誤差數(shù)值計(jì)算的 單元格的設(shè)置是常規(guī)數(shù)值啊
2 回答

天涯盡頭無女友
TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超9個(gè)贊
'可能格式有問題,試一下:
Sub 小數(shù)問題()
Dim a As Single
a = 0.01
With Range("e7")
.NumberFormatLocal = "0.00E+00"
.Value = a
End With
End Sub
'感覺是你單元格的格式設(shè)置不正確,所以在寫入之前先把目標(biāo)單元格的格式設(shè)置了一下
添加回答
舉報(bào)
0/150
提交
取消