请问如何在c#中将字符串从2位小数位转换为5位小数?
例如;我正在尝试使用C#
将12.14转换为12.14000答案 0 :(得分:3)
您正在寻找的是ToString()
参数:
12.14.ToString("#.00000")
- > "12.14000"
答案 1 :(得分:0)
查看PadRight
类的String
方法。 MSDN说明。
的exaple:
using System;
public class Program
{
static public void Main()
{
string a = "12.14";
string newA = a.PadRight(8, '0');
Console.Write(newA);
}
}
结果:
12.14000
此代码总是在点之后填充到5个位置:
using System;
public class Program
{
static public void Main()
{
string a = "332.143";
int padLen = (5 - (a.Length - a.IndexOf('.') - 1)) + a.Length;
string newA = a.PadRight(padLen, '0');
Console.WriteLine(newA);
}
}
结果:
332.14300