Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать рекурсивную функцию для вычисления суммы ряда Помогите пожалуйста Создать рекурсивную функцию для вычисления суммы S=1+1/2!+2/3!+3/4!+..+ n/(n+1)!. Вывести значение n и S для n=0,1,2,3,4,5 https://www.cyberforum.ru/ cpp-beginners/ thread1185848.html C++ Как назначить на edit box функцию EN_Update?
ПОмогите сделать так чтобы при вводе В Edit box значения оно сразуже применялось, без нажатия на энтер
C++ Проверить, есть ли в списке хотя бы 2 одинаковых элемента https://www.cyberforum.ru/ cpp-beginners/ thread1185835.html
Задание: Опишите подпрограмму,которая проверяет,есть ли в списке хотя бы 2 одинаковых элемента.
C++ Cравнение одномерного и двумерного массивов двумерный массив заполняется рандомными(ну или самостоятельно) числами от 1 до размера двумерного массива одномерный массив заполняется числами всеми числами от 1 до размера двумерного массива... https://www.cyberforum.ru/ cpp-beginners/ thread1185822.html
C++ Вычислить значение функции на отрезке. Результат представить в виде таблицы.
Табулирование функций Составить программу для вычисления значений функции F(x) на отрезке с шагом h. Результат представить в виде таблицы, первый столбец которой — значения аргумента, второй —...
C++ Вычислить значение функции на отрезке и результат представить в виде таблицы https://www.cyberforum.ru/ cpp-beginners/ thread1185791.html
Нужно решение в с++ буду благодраен Составить программу для вычисления значений функции F(x) на отрезке с шагом /г. Результат представить в виде таблицы, первый столбец которой — значения 5....
C++ курсовая Система обеспечения авиакомпанией по ООП на С ++ https://www.cyberforum.ru/ cpp-beginners/ thread1185781.html
помогите в написаннии программы,пожалуйста!
В прямом цилиндре построить осевое сечение (графика С++) C++
В прямом цилиндре построить осевое сечение (графика С++).
C++ Вывести информацию о наибольшем, наименьшем и наименее удаленном от среднего арифметического членах последоват https://www.cyberforum.ru/ cpp-beginners/ thread1185765.html
Вывести информацию о наибольшем, наименьшем и наименее удаленном от среднего арифметического членах последовательности вещественных чисел.
C++ Показать, что для всех n= l,2,3 - N (1^5 + 2^5 + . + n^5) + (1^7 + 2^7 + . + n^7) = 2(1 + 2 + . + n)^4 Показать, что для всех n= l,2,3 - N (1^5 + 2^5 + ... + n^5) + (1^7 + 2^7 + ... + n^7) = 2(1 + 2 + ... + n)^4. C++ https://www.cyberforum.ru/ cpp-beginners/ thread1185758.html
Покупатель должен заплатить в кассу 5 руб. У него имеются купюры по 1, 5, 10, 50, 100, 500, 1000 и 10000 руб C++
Покупатель должен заплатить в кассу 5 руб. У него имеются купюры по 1, 5, 10, 50, 100, 500, 1000 и 10000 руб. Сколько купюр разного достоинства отдаст покупатель, если он начинает платить с самых...
C++ Школа и дом Петра находятся на одной стороне улицы, надо узнать их номера. Школа и дом Петра находятся на одной стороне улицы. Од*нажды по дороге в школу он стал складывать номера домов, мимо которых проходил на своей стороне улицы, начиная с номера своего дома.... https://www.cyberforum.ru/ cpp-beginners/ thread1185752.html
Эксперт C
25980 / 16188 / 3475
Регистрация: 24.12.2010
Сообщений: 35,424
24.08.2019, 09:45 0

Подсчитать количество цифр после запятой в вещественном числе - C++ - Ответ 13787815

24.08.2019, 09:45. Показов 33331. Ответов 21
Метки (Все метки)

Ответ

Цитата Сообщение от IGPIGP Посмотреть сообщение
53 двоичных разряда дают то 15 то 16 10-тичных,
Зерно истины в этом есть. Но тогда и вопрос должен был быть поставлен по другому. Сколько десятичных знаков имеет тип double?
Хотя... Там говорится о знаках после запятой.... Значит для числа 5.4569 это будет 15(16) - 1 = 14(15)
Что брать за "базу" - 15 или 16 - вопрос достаточно тонкий.
Но таких "задач" на форуме встречалось довольно много. Что я отношу к идиотизму не столько ТС-ов, сколько преподавателей, слабо разбирающихся в данном вопросе.

Добавлено через 6 минут
В свое время мне пришлось создавать функцию "точного" представления плавающих чисел. Сделал просто. ПЕреводил в строку (sprinf(s, "%19f", d); и искал идущие подряд "000" или "999", которые отсекал. Числа 19 и 5 были назначены чисто волюнтаристски. Но заказчик был доволен и не брыкался

Вернуться к обсуждению:
Подсчитать количество цифр после запятой в вещественном числе C++
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.08.2019, 09:45
Готовые ответы и решения:

Количество цифр в вещественном (!) числе
Всем привет! Пытаюсь решить такую задачу, но для дробных чисел ничего не получается :( С целыми...

Определить количество значимых цифр в вещественном числе со знаком
Дано вещественное число, определить количество значимых цифр в вещесвенном числе со знаком.

Нужно отделить цифры после запятой в вещественном числе
То есть, если дано число 567,34 нужно выделить 34. Есть идея перевести вещественное число в строку,...

Оставить одну цифру, после запятой, в вещественном числе
Скажите пожалуйста как оставить одну цифру в вещественном числе, после запятой, если есть команда....

21
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.08.2019, 09:45

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Как посчитать количество цифр в числе после запятой
есть число 3.45678 как посчитать числа после запятой т.е. 5

В строке имеется одна точка с запятой. Подсчитать количество символов до точки с запятой и после неё
В строке имеется одна точка с запятой. Подсчитать количество символов до точки с запятой и после...

В строке имеется одна точка с запятой (;). Подсчитать количество символов до точки с запятой и после нее.
В строке имеется одна точка с запятой ( ; ). Подсчитать количество символов до точки с запятой и...

Функция: подсчёт количества цифр после запятой в дробном числе
Нужно написать функцию подсчёта количества цифр после запятой в дробовом числе и при этом не...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.