gpt4 book ai didi

c# - 需要返回带有货币符号的值

转载 作者:太空宇宙 更新时间:2023-11-03 18:13:56 25 4
gpt4 key购买 nike

我在应用程序上有一个小选项卡,允许用户在价格表中查找价格并返回价格。我怎样才能得到返回价格上的“$”符号?

public double? SearchMedicinePrice(Int64 pNDC)
{
double? retValue = null;
objConext = new FDBEntities();
Medicine objMedicine = objConext.Medicines.Where(med => med.PriceType == 9 && med.NDC == pNDC).OrderByDescending(item=>item.MedicineID).FirstOrDefault();
if (objMedicine != null)
{
retValue = objMedicine.Price;
}
return retValue;
}

最佳答案

当您在 double(以及许多其他类型)上调用 ToString() 时,您可以传入一个 format string。指定结果的格式。像这样:

double price = 10.5;
price.ToString("C");

输出 = 10.50 美元

你也可以使用 String.Format像这样:

string message = String.Format("The price is {0:C}", SearchMedicinePrice(pndc));

{0:C}format string . C 指定值的格式应为货币。

您还可以传入一个 CultureInfo 对象来配置货币符号等内容。例如,以下代码将输出 £10.50

10.5.ToString("C", new CultureInfo("en-GB"))

您也可以考虑使用 decimal而不是 double 来存储货币数据。

关于c# - 需要返回带有货币符号的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9949868/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com