我是一个几乎没有编码知识的新手。感谢你们所有会麻烦回答我的人。将输入数字转换为正确的十进制输出?
我曾试着在Stackoverflow中寻找这个问题,但我没有找到任何东西(可能是因为我缺乏经验)。
现在,我的问题:如何将输入数字转换为正确的十进制输出?
我已经尝试使用下面的代码(遵循微软虚拟学院的免费课程),但它只适用于当我删除我的变量。再次
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
//string myString = "My \"so-called\" life";
//string myString = "What if I need a\nnew line?";
//string myString = "Go to your c:\\drive";
//string myString = @"Go to your c:\drive";
//string myString = String.Format("{0} = {1}", "First", "Second");
//string myString = String.Format("{0:C}", 123.45);
Console.Write("Insert a number: ");
var data1 = Console.ReadLine();
string myString = String.Format("{0:N}", data1);
Console.WriteLine(myString);
Console.ReadLine();
}
}
}
谢谢, 亚历克斯
您可以使用['Decimal.Parse'](https://msdn.microsoft.com/en-us/library/system.decimal.parse(v = vs.110).aspx)将字符串转换为小数点。 –
你是什么意思与''它只适用于当我删除我的变量''? –
@RandRandom他多次声明变量。它在删除重复的声明(在粘贴的代码中注释掉)后起作用。至少,这就是我所推测的他的意思。 – Amy