用戶輸入他們的年齡,我必須返回該年齡,然後將年齡數的一半返回到十進制值,並以美元金額顯示輸入的工資。C#浮點數和十進制輸入和數學運算
我給出的樣本變量包括:
float y;
因此,這裏是我如何把它用在我寫的代碼示例:
using System;
public class Profile
{
static void Main(string[] args)
{
int x;
float y = 2.0f;
var result = x/y;
Console.Write("Please enter your age:");
x = Covert.ToInt32(Console.ReadLine());
Console.WriteLine("Your age is {0}, and half your age is {1}."
, x, result);
Console.ReadKey();
}
}
但是,如果我輸入一個數字,如「18 「它說:」你的年齡是18歲,你的年齡的一半是9歲。「我無法讓它給我像「9.0」或任何東西。
我還發現我的應用程序應該用十進制和逗號(例如$ 250,000.00)表示工資,但它只顯示「$ 250000」。我用什麼樣的一個例子是:
decimal z;
Console.Write("Please enter your salary");
z = Convert.ToDecimal(Console.ReadLine());
Console.WriteLine("Your salary is {0}.", z);
Console.ReadKey();
我只是不應該在結果中看到一個小數點?
這個工作!另外,我發現使用字符串格式選項。我假設: Console.WriteLine(「$ {1:.00}」,x) 將與以下內容相同: Console.WriteLine(「{1:C}」,x) – skytravlr
gimme some vote;) – TheHe
我的名聲太低,無法立即給你投票,但我選擇了你的答案作爲正確答案。謝謝:) – skytravlr