0

我正在关注一本关于 C#(Head's First C#)的书,遇到了一个奇怪的情况。

在一些练习中,您可以使用 Windows 窗体为晚宴和生日派对构建活动策划程序。并且练习使用十进制类型,值以M结尾。意识到这最后一个字母表示Money,我的程序返回的最终计算与书本不同。

例如,在一个有 10 人的生日聚会上,花哨的装饰品和写在蛋糕上的生日快乐桃金娘,这本书的结果是 435.25 美元,而对我来说,结果是 570.25 雷亚尔。

570.25 除以 435.25 约为 1.27~。但今天的美元报价约为 2.70 雷亚尔。

那么,为什么我的结果不同呢?Visual Studio 是否会转换旧报价的货币价值或我的程序计算错误?

编辑:这是项目 http://www.mediafire.com/download/apg85nceod3n2g4/EventPlanner.zip

4

1 回答 1

5

你的代码有问题。该语言不会自动转换货币。那将是愚蠢危险的。

于 2013-08-18T23:57:00.930 回答