0
因此,我正在從我的書中給出一個示例,使我可以鍵入到Visual Studio中的代碼。我完全按照它在教科書中出現的那樣鍵入代碼,但是我無法讓程序運行。不正確的格式從雙倍到字符串預訂示例C#
Console.Write("{ 0, 8}", tipRate.ToString("F"));
拋出
輸入字符串的不正確的格式
我不知道是什麼問題。自從本書(2012年)發佈以來,Visual Studio中可能發生了一些變化?任何幫助,將不勝感激,因爲我只是不明白我做錯了什麼。
class Program
{
static void Main(string[] args)
{
double dinnerPrice = 10.00;
double tipRate;
double tip;
const double LOWRATE = 0.10;
const double MAXRATE = 0.25;
const double TIPSTEP = 0.05;
const double MAXDINNER = 100.00;
const double DINNERSTEP = 10.00;
Console.Write(" Price");
for (tipRate = LOWRATE; tipRate <= MAXRATE; tipRate += TIPSTEP)
Console.Write("{ 0, 8}", tipRate.ToString("F"));
Console.WriteLine();
Console.WriteLine
("——————————————————————————————————————");
tipRate = LOWRATE;
while (dinnerPrice <= MAXDINNER)
{
Console.Write("{ 0, 8}", dinnerPrice.ToString("C"));
while (tipRate <= MAXRATE)
{
tip = dinnerPrice * tipRate;
Console.Write("{ 0, 8}",tip.ToString("F"));
tipRate += 0.05;
}
dinnerPrice += DINNERSTEP;
tipRate = LOWRATE;
Console.WriteLine();
}
}
}
我不相信我沒有看到。我只是檢查了這本書,但它沒有那個額外的空間,所以我不知道從那裏得到了什麼。至少這是一個簡單的修復。謝謝您的幫助! :) – ausybee