가봉 통화를 사용하여 숫자를 구문 분석하려고합니다.Double.Parse using specific culture
형식에 "."이 사용됩니다. 그룹 분리 및 십진법 없음.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Globalization;
using System.Threading;
namespace ConsoleApplication4
{
class Program
{
static void Main(string[] args)
{
CultureInfo ci = new CultureInfo("fr-FR");
ci.NumberFormat.CurrencyGroupSeparator = ".";
ci.NumberFormat.CurrencyDecimalDigits = 0;
ci.NumberFormat.CurrencySymbol = "CFA";
Thread.CurrentThread.CurrentCulture = ci;
Thread.CurrentThread.CurrentUICulture = ci;
double.Parse("300.000", ci).ToString("C");
// gives me a FormatException
}
}
}
거기에 뭔가 내가 놓친 거지 : 여기
은 예입니다?
귀하의 의견은 불완전합니다. 당신이 무엇을 기대하는지 당신이 예상하고있는 것이 명확하지 않습니다. 나는 통화 값에 대해'double' 대신에'decimal'을 사용해야한다고 말할 것입니다 ... –
가봉 사용 형식을 사용하여 구문 분석하려고했습니다. 나는 그것을 파싱 할 수 없지만 항상 double에 대한 예외를 얻는다. – Erick
로버트의 라인을 추가하고 콘솔 어플리케이션에서 구문 분석 할 수있었습니다. 그것은 MVC의 ModelBinder를 사용하여 작동하지 않지만 그것은 시작이라고 생각합니다. – Erick