我有一段代码用于将十进制数转换为基数3
string base3 ;//= new char[textBox1.TextLength];
for (int t = 0; t < textBox1.TextLength; t++) {
int ascii =int.Parse( new string(Encoding.ASCII.GetBytes(textBox1.Text.Substring(t,1)).SelectMany(b => b.ToString()).ToArray()));
base3=(ConvertToBase(ascii, 3));
textBox1.Text = string.Format("{0:000000}", base3);//for example, a returns 1211 but i nees 001211
所以它回声的数字是101,它有3位数。但我回到它的回声是000101所以它有6位数。将十进制转换为基数3,总是6位数,即使它只有3或4个有用数字,是我的目标!我怎么解决呢? 当前代码不起作用,重复Qs没有帮助
答案 0 :(得分:3)
var padded = base3.PadLeft(6, char.Parse("0"));