我是一個幾乎沒有編碼知識的新手。感謝你們所有會麻煩回答我的人。將輸入數字轉換爲正確的十進制輸出?
我曾試着在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