我使用的是 Visual Studio 2010,Windows 窗体。
我有这个代码,允许将钱从美元兑换成欧元。这是参考: http: //www.codeproject.com/Articles/17909/Simple-Class-to-get-Currency-Exchange-Rates
这是代码:
CurrencyConverter2 cc = new CurrencyConverter2();
cc.AdjustToLocalTime = true;
CurrencyData cd = new CurrencyData("USD", "EUR");
// Convert US Dollars to Euros
cc.GetCurrencyData(ref cd);
label5.Text = (5000 / cd.Rate).ToString();
这种情况下的输出是:3753,75375375375
但是,如果我以这种方式从 texbox 放置值(例如 5000):
double cambiamo = double.Parse(tbxDaConvertire.Text);
tbxConvertito.Text = (cambiamo * cd.Rate).ToString();
输出为:3752,5
我不明白,因为我得到了这个值!请问我该如何解决?