2014-02-20 86 views
1

如何在VBA中將輸出數字格式化爲特定的小數位數?在vba中格式化數字

Label5.Caption = ((a^3)-(pi*((b/2)^2)*a))*c & Format(Label5.Caption, "##0.00") 

,但是這是行不通的。什麼是格式化的正確方法?

謝謝

+0

什麼你'Label5.Caption'價值?以及使用'.'還是'''小數分隔符? –

+0

它現在如何工作,它輸出了什麼。 –

+0

我認爲這是正確的方式:Label5.Caption = Format(((a^3) - (pi * a *((b/2)^ 2)))* c,「##### 00.0000 #「) – H3ckTh0r

回答

1

試試這個

Dim strTemp As String 

Range("A1").NumberFormat = "0.000" 'or any other format you need 
Cells(1, 1) = 4 ' the number you want 
strTemp = Range("A1").Text 
Label5.Caption