回覆列表
  • 1 # 使用者8530885686659

    電腦中顯示純小數就是這種形式的,因為對於純小數而言,前面那個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)

  • 中秋節和大豐收的關聯?
  • 紫藤花語是什麼紫藤花象徵意義與傳說?