|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
27.09.2009, 10:59 | #1 |
Пользователь
Регистрация: 26.09.2009
Сообщений: 81
|
Как в С узнать количество символов в цифрах
Народ, подскажите. Никто ответить не может. Как подсчитать кол-во знаков до запятой и после неё? Я всю голову сломал уже.
З.Ы.: Через строковый параметр я знаю способ. Может кто проще подскажет |
27.09.2009, 11:11 | #2 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
До запятой: преобразовать вещественное число в целое и делить его на 10, пока не кончится, а после запятой число цифр не определить никак не получится (это конечно если используется тип float/double, а не какой-нибудь свой тип, реализующий числа с фиксированной точкой )
|
27.09.2009, 11:33 | #3 |
Пользователь
Регистрация: 26.09.2009
Сообщений: 81
|
Это и есть метод через строковый я другой способ хочу узнать
|
27.09.2009, 11:52 | #4 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
Мне почему-то кажется, что другого метода нет. Для решения задачи нужно подсчитать число десятичных разрядов. Компьютеры умеют только двоичное смещение, потому его заменяем делением на основание системы счисления, т.е. на 10. Что тут еще можно придумать я не знаю. И каким боком это строковый метод тоже непонятно. Это если бы число преобразовали в строку и определили её длину, тогда да - строковый метод, а так очень даже математический
|
28.09.2009, 07:17 | #5 |
Пользователь
Регистрация: 26.09.2009
Сообщений: 81
|
А как в таком случае посчитать то, что после запятой?
|
28.09.2009, 07:34 | #6 |
Пользователь
Регистрация: 19.08.2009
Сообщений: 89
|
после запятой можно и так сделать
Код:
Последний раз редактировалось Consol; 28.09.2009 в 07:37. |
28.09.2009, 07:42 | #7 |
Пользователь
Регистрация: 19.08.2009
Сообщений: 89
|
Код:
|
28.09.2009, 08:31 | #8 |
Пользователь
Регистрация: 26.09.2009
Сообщений: 81
|
А есть спецификатор , чтобы точность была до бесконечного кол-ва чисел?
|
28.09.2009, 08:34 | #9 |
Пользователь
Регистрация: 26.09.2009
Сообщений: 81
|
Последний раз редактировалось Дырдин; 28.09.2009 в 08:38. |
28.09.2009, 08:45 | #10 |
Пользователь
Регистрация: 26.09.2009
Сообщений: 81
|
Так....... С этим я сам разобрался. Кто-нибудь ответит на предыдущий вопрос?
Последний раз редактировалось Дырдин; 28.09.2009 в 08:57. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как узнать количество рисунков в документе? | Busine2009 | Microsoft Office Word | 7 | 15.07.2009 18:26 |
Как узнать количество таблиц в базе | udpflood | БД в Delphi | 2 | 27.03.2009 00:06 |
Как узнать количество дисплеев и их разрешение | crc83 | Мультимедиа в Delphi | 1 | 25.02.2009 01:11 |
Как узнать количество скачиваний файла с сайта? | Dux | PHP | 34 | 02.02.2009 00:28 |
количество цифр и количество символов до первой гласной буквы | 111111 | Общие вопросы C/C++ | 2 | 22.12.2008 12:15 |