[英]strange behaviour on C# culture decimal to string
preco是數據庫上的貨幣領域,我使用的是ASP.MVC 2
cutureinfo是pt-BR
oc.preco 11.11 decimal
oc.preco.ToString() "11,1100" string
idk為什么這種奇怪的行為
假設preco是字符串,你在數據庫中轉換時遇到問題,因為這段代碼效果很好:
var d = (decimal)11.11;
var ci = CultureInfo.GetCultureInfo("pt-BR");
Console.Write(d.ToString(ci));
它給出“ 11,11”
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.