Преобразование десятичной дроби в обыкновенную - C#
Формулировка задачи:
Всем доброго времени суток, дорогие, помогите пожалуйста решить задачу по преобразованию десятичной дроби в обыкновенную (можно без сокращения) на C#, очень нужно.
Решение задачи: «Преобразование десятичной дроби в обыкновенную»
textual
Листинг программы
private void teFract_EditValueChanged(object sender, EventArgs e) { double fract = Convert.ToDouble(teFract.EditValue); teCel.EditValue = (int) fract; int ind = fract.ToString().IndexOf(','); if (ind == -1) return; int chisl = Convert.ToInt32(fract.ToString().Remove(0, ind + 1)); int znam = 1; for (int i = 0; i < chisl.ToString().Length; i++) znam *= 10; for (int i = 2; i < znam; i++) { if (chisl%i == 0 && znam%i == 0) { chisl /= i; znam /= i; i = 1; } } teChisl.EditValue = chisl; teZnam.EditValue = znam; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д