输出数字格式错误

问题描述 投票:-1回答:1

我正在用C#编写一个程序,该程序将数字(由用户提供)转换为带有$标记的十进制数字。例如,如果我输入15,则结果应为$15.00,但现在的结果为15.00 ?

我曾尝试在其后加上en-US,但它不起作用

Console.Write("Give a number that you want to convert to $: ");
int number = int.Parse(Console.ReadLine());
Console.WriteLine("Money: {0}", number.ToString("C"));

编辑:我的老师不允许在其前面加上“ $”。

c#
1个回答
2
投票

无论您的机器的区域性信息如何,它都应该起作用:

Console.WriteLine("Money: {0}",
  number.ToString("C", System.Globalization.CultureInfo.CreateSpecificCulture("en-US")));

-3
投票
   Console.WriteLine("Money: ${0}", number.ToString("C"));
© www.soinside.com 2019 - 2024. All rights reserved.