[英]How to convert decimal number to string in c#
这是我的Cost
代码,我采用了Decimal
数据类型,但我想将decimal
转换为string
所以我该怎么做。
public ActionResult SaveService(string ServiceName, decimal cost)
{
int result = RankedServices.Business.Provider.ServicesCriteria.SaveService(ServiceName, cost);
return Json(result, JsonRequestBehavior.AllowGet);
}
尝试这个,
cost.ToString("0.##");
完整代码,
public ActionResult SaveService(string ServiceName, decimal cost)
{
int result = RankedServices.Business.Provider.ServicesCriteria.SaveService(ServiceName, cost.ToString("0.##"));
return Json(result, JsonRequestBehavior.AllowGet);
}
使用cost.ToString()
将十进制值转换为字符串。
就像您需要传递十进制成本的字符串格式一样,请参阅以下代码片段。
public ActionResult SaveService(string ServiceName, decimal cost)
{
int result = RankedServices.Business.Provider.ServicesCriteria.SaveService(ServiceName, cost.ToString());
return Json(result, JsonRequestBehavior.AllowGet);
}
var my = DoFormat(123.0);
DoFormt
类似于:
public static string DoFormat( double myNumber )
var s = string.Format("{0:0.00}", myNumber);
if ( s.EndsWith("00") )
{
return ((int)myNumber).ToString();
}
else
{
return s;
}
}
试试这个代码,它可能会解决你的问题:
stringVal = System.Convert.ToString(decimalVal);
简单地写
string val=Convert.ToString(DecimelValue);
或者
string val=DecimelValue.ToString();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.