電腦中顯示純小數就是這種形式的,因為對於純小數而言,前面那個0純屬多餘,而且可以節省一個位元組的空間,這在西方國家完全沒問題,但是華人看慣了0.045754這樣的形式,只好多做一下手腳了:
要記住,Format函式的返回值是字串,直接Print的話可以出現小數點前的前導0:
Print Format(qzwc, "0.00")
顯示為 0.05
但是,如果用Val()再把它轉為數值,那麼前導0又會不見的:
Print Val(Format(qzwc, "0.00"))
顯示為 .05
所以,一般是這樣處理的,就是在用變數儲存資料的時候,不要用Format函式處理,也就是
czsc(i).zwc = qzwc
而在需要Print的時候,再用Format函式處理後輸出:
Print Format(czsc(i).zwc, "0.00")
補充一句,如果要保留兩位小數,最好不要用Format函式(因為它的返回值是字串不是數字,所以一般把它用來控制輸出格式),而改為Round函式,這才是正宗的數值處理函式:
czsc(i).zwc = Round(qzwc, 2)
電腦中顯示純小數就是這種形式的,因為對於純小數而言,前面那個0純屬多餘,而且可以節省一個位元組的空間,這在西方國家完全沒問題,但是華人看慣了0.045754這樣的形式,只好多做一下手腳了:
要記住,Format函式的返回值是字串,直接Print的話可以出現小數點前的前導0:
Print Format(qzwc, "0.00")
顯示為 0.05
但是,如果用Val()再把它轉為數值,那麼前導0又會不見的:
Print Val(Format(qzwc, "0.00"))
顯示為 .05
所以,一般是這樣處理的,就是在用變數儲存資料的時候,不要用Format函式處理,也就是
czsc(i).zwc = qzwc
而在需要Print的時候,再用Format函式處理後輸出:
Print Format(czsc(i).zwc, "0.00")
補充一句,如果要保留兩位小數,最好不要用Format函式(因為它的返回值是字串不是數字,所以一般把它用來控制輸出格式),而改為Round函式,這才是正宗的數值處理函式:
czsc(i).zwc = Round(qzwc, 2)