我正在閱讀「Head First C#」書,並在其中一章中創建了一個程序,並使用聲明爲int和小數的變量。 Visual Studio與我混淆了幾次混淆和匹配兩者。例如:小數,整數,鑄造...哦,我的!
dinnerParty.NumberOfPeople = (int) numericUpDown1.Value;
NumberOfPeople被聲明爲int,顯然數字updowns是小數。
此外,本書將一些數字加在一起後加上M。例如:
public void SetHealthyOption(bool healthy)
{
if (healthy)
{
CostOfBeveragesPerPerson = 5.00M;
}
else
{
CostOfBeveragesPerPerson = 20.00M;
}
}
CostOfBeveragesPerPerson被聲明爲小數。
所以我有兩個具體的問題:
1)你怎麼能知道你什麼時候需要轉換的東西嗎?我敢肯定有很多東西可以鑄造......任何人都可以提供一些很好的鏈接來了解鑄造嗎?
2)數字後的M是什麼?
EDIT
所以M表示該數字是十進制而不是雙。爲什麼不把數字轉換成小數點,如:(小數點)50.00?那叫什麼「功能」?如果我想看看有什麼「字母」可用,Google會怎麼樣?
編輯後的位應該是一個新問題。 – RossFabricant 2009-04-11 03:57:18
我想它可能是。我想我只是因爲張貼太多的線程或其他東西而被拒絕的「論壇」心態。正如你可以告訴我在這裏相當新,所以我試圖通過「書」來做所有事情。 – Pete 2009-04-11 05:31:21