如何将小额货币转换为c

本文关键字:转换 货币 | 更新日期: 2023-09-27 18:26:35

我的数据库列为"Salary"。我在本专栏中以smallMoney的名义保存员工的工资记录。使用C#,我可以像"2000"一样插入这个列值。之后,我看到数据库中的列值为"2000,00"。我需要将这个值像"2000"一样作为字符串返回,以便在我的程序中更新。因为我的程序是这样工作的。那么,为了再次使用这个值,我如何将这个smallMoney转换为有效用于我的程序的东西?(Int"2000"或String"2000"适用于我的程序)

我研究了一下,但找不到解决办法。有人能说出我是怎么做到的吗?

如何将小额货币转换为c

SQL smallmoney等于C#decimal。因此,在从数据库中检索它之后,您可以将它转换为int。(您将丢失任何十进制数字)或者您可以使用字符串格式仅显示整数。

例如:

// Create example value from database
decimal dSalary = 2000.00m;
int iSalary = Convert.ToInt32(dSalary);

或者你可以保持它为十进制,只使用字符串格式,比如:

string Result = dSalary.ToString("0");