if (binarybtn.Checked == true)
{
int decVal = 0, baseVal = 1, rem;
binarytxtbox.Text = textBox1.Text;
int input = Convert.ToInt32(textBox1.Text);
while (input > 0)
{
rem = input % 10;
decVal = decVal + rem * baseVal;
input = input / 10;
baseVal = baseVal * 2;
}
decimaltxtbox.Text = Convert.ToString(decVal);
...
我尝试使用input函数,但它 * 不接受 * 字符串"."
1条答案
按热度按时间9lowa7mx1#
如果我没理解错的话,你有一个带小数部分的二进制数,就像
你想把它转换成一个对应的十进制数,在上面的例子中,它是
如果这是你的任务,你可以用
用法:
演示:
输出:
如果您正在寻找 reverse(即从十进制到二进制)转换,请查看
如何将十进制分数转换为十六进制分数?