Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на языке Pascal


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Pascal

Выпуск № 241
от 04.11.2006, 17:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 206, Экспертов: 47
В номере:Вопросов: 1, Ответов: 2


Вопрос № 60697: Здравствуйте, как найти сколько есть цифр в числе G???...

Вопрос № 60.697
Здравствуйте, как найти сколько есть цифр в числе G???
Отправлен: 30.10.2006, 16:37
Вопрос задал: ataman (статус: 2-ой класс)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Сухомлин Кирилл Владимирович
Здравствуйте, ataman!
Это зависит от того, какого типа у вас число G.
Если целого типа, то проще всего так: Trunc(lg(G)/lg(10.0));
Можно, конечно, еще преобразовать его в строку (ф-ия Str) и посмотреть длину строки, но это уже изврат.
Если G типа с плавающей точкой, то смотря что вам нужно. Если порядок числа, то ответ такой же, а кол-во знаков точности можно посомтреть в справке по базовым типам.
---------
Не узнаешь - не попробуешь.
Ответ отправил: Сухомлин Кирилл Владимирович (статус: Практикант)
Ответ отправлен: 30.10.2006, 16:49

Отвечает: dentist
Здравствуйте, ataman!
делите число на 10 пока не оно не станет равным нулю.
кол-во делений и есть кол-во цифр.

---------
"Software is like sex, it's better then it's free" (c) Linus Torvalds
Ответ отправил: dentist (статус: 5-ый класс)
Ответ отправлен: 30.10.2006, 16:56


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.37 от 04.10.2006
Яндекс Rambler's Top100

В избранное