2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




На страницу Пред.  1, 2
 
 Re: Количество цифр числа
Сообщение14.07.2012, 19:36 
Joker_vD в сообщении #594534 писал(а):
Lesobrod в сообщении #593810 писал(а):
А вот что делать с дробной частью? Существует ли замкнутая формула для количества цифр дробной части числа?

Дробная часть содержит бесконечно много цифр, какая уж тут формула?


X = 1
n = 0

..начало цикла..
X = X*10
n = n + NextDigit/X
..продолжаем до последнего NextDigit..

 
 
 
 Re: Количество цифр числа
Сообщение14.07.2012, 23:20 
И какой последний "NextDigit" у $0{,}(3)$?

 
 
 
 Re: Количество цифр числа
Сообщение15.07.2012, 08:23 
Да моя формула вообще немного ни о том, она для получения числа из строки любой длины, а нужно наоборот.
А может так:

1. получаем дробную часть числа
2. в качестве тестирования делим на 2. Если результат больше 0, то и дробная часть больше 0 - продолжаем работу цикла. Если 0 - выход.
3. умножаем на 10, полученную целую часть скидываем в строку
4. goto 1

Как я понял, автор не против циклов как таковых (а куда без них?), он просто затрудняется вычислить длину дробной части, чтобы "зарядить" цикл нужной длины.

 
 
 
 Re: Количество цифр числа
Сообщение15.07.2012, 11:27 
Можно кстати и не делить на 2, что это я туплю? Просто, если дробная часть числа больше 0 - умножаем на 10, целую часть сбрасываем в массив, затем снова получаем дробную часть и так далее, пока не станет равной нулю. Дробная часть как-бы будет сползать влево, пока не закончится.

 
 
 [ Сообщений: 19 ]  На страницу Пред.  1, 2


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group