2009-08-20 52 views
6

我有一個數據表中的字段。如果1000是它的值,我想顯示它爲1000.00.然後,如果用戶更改爲1000.50它應顯示爲原樣。無論如何這樣做嗎?任何人都可以幫忙嗎?要顯示數字與2小數位數

回答

3
dbNumber.ToString("N2") 

其中dbNumber是要轉換的變量。

28

示例代碼:

Dim bigNumber As Decimal = 1234567.123456 
Console.WriteLine("F2: " & bigNumber.ToString("F2")) 
Console.WriteLine("N2: " & bigNumber.ToString("N2")) 

輸出:

F2: 1234567.12 
N2: 1,234,567.12 
5

還有就是你要顯示貨幣的好機會,所以這樣做:

1000m.ToString("C"); // Will show $1000.00, $1000,00 etc depending on culture 
// OR just 
1000m.ToString("N2"); 1000m.ToString("F2"); // For plain numbers: 1000.00, 1000,00 
3

可以完成像..

decimal ab = 50; 
ab.ToString("####0.00"); 
2

只要ToString將不一定在所有情況下工作。如果要格式化數據行的十進制字段,則需要執行以下操作:

Format(datarow("field"), "C") ' for currency 
Format(datarow("field"), "N2") ' for 2 decimal places 

此方法適用於所有數字。

+0

比ToString函數更好。好的。 – 2017-09-25 04:37:26