Проект «Перевод дробных чисел»
Алгоритм перевода дробного десятичного числа в двоичную систему счисления
Алгоритм перевода дробного десятичного числа в восьмеричную систему
Создание обработчика события, реализующего перевод дробных десятичных чисел в восьмеричную систему счисления, на языке программирования Visual C#
Алгоритм перевода дробного десятичного числа в шестнадцатеричную систему счисления
Запуск проекта на языках Visual Basic .NET, Visual С#, Visual J# и Turbo Delphi
3. Объявить переменные:
float N; //десятичная дробь
float М; //произведение десятичной дроби или
//полученной дробной части на основание новой
//системы счисления
string Oct; //восьмеричная дробь в строковой
//форме
4. Создать обработчик события:
private void button2_Click(object sender, System. EventArgs e)
{//1.Ввести десятичное дробное число и другие
//начальные данные.
N = Convert.ToSingle(textBox1.Text); label2 .Text = "0.";
Oct = "";
//2.В цикле с предусловием, пока не получим
//восьмеричную дробь заданной длины, произвести
//вычисления:
while (Oct.Length < 9)
{//2.1. Выполнить умножение исходной десятичной
//дроби или полученной дроби на основание новой
//системы (на 8) .
М = N * 8;
//2.2.Вычислить дробную часть произведения.
N = М - (int)М;
//2.3.Записать полученную целую часть
//произведения справа от восьмеричного числа
//(целые части произведения, записанные в прямом
//порядке, образуют восьмеричное число).
Oct = Oct + Convert.ToString((int)М);
}
//3.Вывести восьмеричное дробное число. label2.Text = label2.Text + Oct;}
}
Следующая страница Алгоритм перевода дробного десятичного числа в шестнадцатеричную систему счисления