powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / перевод чисел
2 сообщений из 2, страница 1 из 1
перевод чисел
    #32514178
a.mok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Народ помогите пожалуйста
как перевести обычное десятичное число в простую несократимую дробь
это типа 0.666666666666666666666666666 должно показываться в текстбоксе как 2/3
буду благодарен любым предложениям
...
Рейтинг: 0 / 0
перевод чисел
    #32514301
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
К сожалению задача сложновата

1. 0.66666666666 не равно 2/3 - только приблизительно, т.е. придется рассматривать некоторые допущения, что не совсем корректно :)

Как вариант:
Вам надо представлять числа в виде не десятичных дробей. Предполагается, что и работа с ними ведется в виде таких дробей.
Следовательно:
1. Создаем тип:
Type tMy
числитель as Long
знаменатель as Long
End Type

2. Храним числа в этом типе, с ним производим операции его и выводим на экран (я обычно так делаю :) )
3. Не забываем после каждой арифметической операции применять к числителю и знаменателю алгоритм Евклида :)
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / перевод чисел
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]