0 / 0 / 0
Регистрация: 01.06.2023
Сообщений: 4
|
|
1 | |
Нужна проверка вводимых данных01.06.2023, 11:00. Показов 925. Ответов 6
Ребята опытные, помогите с проверкой вводимого числа double. При вводе в double 22ю3, запишется 22, через запятую тоже самое запишется и если писать буквы он ничего не запишет, но и ничего не поменяет(сделано через do/while). Как сделать проверку на такой случай? Заранее благодарю.
0
|
01.06.2023, 11:00 | |
Ответы с готовыми решениями:
6
Проверка вводимых данных Проверка вводимых данных Проверка вводимых данных Проверка вводимых данных Проверка вводимых данных |
фрилансер
5827 / 5347 / 1097
Регистрация: 11.10.2019
Сообщений: 14,287
|
|
01.06.2023, 11:28 | 2 |
ReturnNotFound, опыт подсказывает, что необходимо показать код
0
|
0 / 0 / 0
Регистрация: 01.06.2023
Сообщений: 4
|
||||||
01.06.2023, 20:08 [ТС] | 3 | |||||
Алексей1153,
Я тут на форуме нашел интересную тему и оттуда взял решение. Спасибо, что откликнулись. Возможно, вы знаете как double сократить точнее (ближе к калькулятору) при сокращении знаков после '.' ? Я использовал setprecision, а потом << printf("%.2f", mas[i].переменная) <<. Данные
может быть вы знаете какой то метод?
0
|
фрилансер
5827 / 5347 / 1097
Регистрация: 11.10.2019
Сообщений: 14,287
|
|
01.06.2023, 20:33 | 4 |
Сообщение было отмечено ReturnNotFound как решение
Решение
ReturnNotFound, это подойдёт ?
0
|
0 / 0 / 0
Регистрация: 01.06.2023
Сообщений: 4
|
|
01.06.2023, 23:33 [ТС] | 5 |
Спасибо, не знаю, посмотрю как это можно использовать для уменьшения дроби, без потери точности.
0
|
фрилансер
5827 / 5347 / 1097
Регистрация: 11.10.2019
Сообщений: 14,287
|
|
02.06.2023, 07:31 | 6 |
0
|
0 / 0 / 0
Регистрация: 01.06.2023
Сообщений: 4
|
|
02.06.2023, 11:49 [ТС] | 7 |
Когда я говорю про точность, я имею ввиду перепроверку данных на доступных источника, например как калькулятор Windows. Если есть расхождения в 0.1 десятую это уже не точно, а если в 0.01-0.02, то это примерно точно. Я по этому и спрашиваю у более опытных, как вы в данный момент, что бы понять ваш опыт.) long double же делает много цифр после запятой если целое, а если указываешь дробное 2.3 например, то он распишет 2.299...98 соответственно при пересчете через printf он выдаст примерно такое 2.34 при условии, что идет проверка данных через char переменную[], а потом конвертацию в long double. В количественном плане это приводит к неточности около 0.1-0.2. За год различных подсчетов можно не хило так набрать сумму неточности). Я вроде как поскреб затылок и кажется нашел решение.))
0
|
02.06.2023, 11:49 | |
02.06.2023, 11:49 | |
Помогаю со студенческими работами здесь
7
Проверка вводимых данных. Проверка вводимых данных Посимвольная проверка вводимых данных Проверка корректности вводимых данных Проверка на коректность вводимых данных Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |