如何使用点输入百分比,例如 C# 中的 8.2


Console.Write("Enter employee name: ");
string name = Convert.ToString(Console.ReadLine());
Console.Write("Enter his/her yearly salary: ");
double oldYearlySalary = Convert.ToDouble(Console.ReadLine());
Console.Write("Enter an Increase percentage(7.5): ");
double increasePercentage = Convert.ToDouble(Console.ReadLine());
double newYearlySalary = oldYearlySalary + oldYearlySalary * increasePercentage;
double oldMonthlySalary = oldYearlySalary / 12;
double newMonthlySalary = oldMonthlySalary + oldMonthlySalary * increasePercentage;
Console.WriteLine();
Console.WriteLine("Employee Details: ");
Console.WriteLine($"Employee name: {name}");
Console.WriteLine($"Old yearly salary: {oldYearlySalary:C}");
Console.WriteLine($"Old month salary: {oldMonthlySalary:C}");
Console.WriteLine($"Increase percentage: {increasePercentage.ToString("0,00%")}");
Console.WriteLine($"New yearly salary: {newYearlySalary:C}");
Console.WriteLine($"New monthly salary: {newMonthlySalary:C}");

请阅读如何提问。 使用双倍。TryParse:

static void Main(string[] args)
{
string input = Console.ReadLine();
if (double.TryParse(input, out double d))
{
Console.WriteLine(d);
}
else
{
Console.WriteLine("Input is not a double.");
}
}

相关内容

最新更新