перевод чисел

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
a.mok
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 12.05.2004 (Ср) 7:20

перевод чисел

Сообщение a.mok » 12.05.2004 (Ср) 7:57

Народ помогите пожалуйста
как перевести обычное десятичное число в простую несократимую дробь
это типа 0.666666666666666666666666666 должно показываться в текстбоксе как 2/3
буду благодарен любым предложениям

TEH3OP
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 143
Зарегистрирован: 12.12.2003 (Пт) 20:19
Откуда: Москва

Re: перевод чисел

Сообщение TEH3OP » 12.05.2004 (Ср) 9:51

a.mok писал(а):Народ помогите пожалуйста
как перевести обычное десятичное число в простую несократимую дробь
это типа 0.666666666666666666666666666 должно показываться в текстбоксе как 2/3
буду благодарен любым предложениям


В пятом классе нас учили так:
Бесконечная десятичная дробь, это геометрическая прогрессия, для превращения её в простую дробь, надо найти её сумму по формуле
S = b0/(1-q), где
b0 - первый член;
q - знаменатель;
.
Чтоб въехать как это делается я тебе твой пример разберу:

0.666666666666666666666666666 -- прогрессия!
<первый член> b0 = 0.6
<знаменатель>q = 0.1
<сумма>S = b0/(1-q)
S = 0.6/(1-0.1) = 06/0.9 = 6/9 = 2/3

Всё! Матчасть рассказал, дальше сам... ;-)
Если что -- спрашивай.

a.mok
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 12.05.2004 (Ср) 7:20

re

Сообщение a.mok » 13.05.2004 (Чт) 4:25

а еслидробь не бесконечная ?
то есть надо чтобы любое число формата ( любое число.любое число)
представлялось ввиде дроби

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 13.05.2004 (Чт) 10:37

Любую конечную дробь вида 0.5 можно представить, как 0.500000000...
Lasciate ogni speranza, voi ch'entrate.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot, Yandex-бот и гости: 23

    TopList  
cron