将字符串转换为2位小数

wil*_*007 9 c#

我有一个字符串(确认是十进制表达式)0.4351242134

我想转换为两位小数0.44的字符串

我该怎么做C#?

Ily*_*nov 9

var probablyDecimalString = "0.4351242134";
decimal value;
if (Decimal.TryParse(probablyDecimalString , out value))
    Console.WriteLine ( value.ToString("0.##") );
else
    Console.WriteLine ("not a Decimal");
Run Code Online (Sandbox Code Playgroud)


Mha*_*lin 8

var d = decimal.Parse("0.4351242134");
Console.WriteLine(decimal.Round(d, 2));
Run Code Online (Sandbox Code Playgroud)


Ren*_*iuz 7

好吧,我会这样做:

var d = "0.4351242134";
Console.WriteLine(decimal.Parse(d).ToString("N2"));
Run Code Online (Sandbox Code Playgroud)