簡體   English   中英

C#文化十進制到字符串上的奇怪行為

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM