Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 08.04.2019
Сообщений: 10

Калькулятор

08.04.2019, 14:36. Показов 1190. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите пожалуйста. Делаем калькулятор в с++ билдер, 10/3=3,333333333333333, это же число умножаем на 3, получаем 9,9999.... Ответ то = 10! При этом используется тип данных Double
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.04.2019, 14:36
Ответы с готовыми решениями:

Калькулятор
Пытаюсь написать калькулятор но чтоб он сразу считал строку, например 5+5*2-1 по идее =14, но мой калькулятор не знает приоритеты...

C++ калькулятор
Помогите написать калькулятор стандартный. Основное что мне нужно это: через мессанджер чтобы вводились сообщение о том что на ноль делить...

Калькулятор
Простите если такая тема уже есть! У меня есть калькулятор(очень простой) мне его надо изменить: 1. Считать не только целочисленные...

9
Модератор
 Аватар для D1973
9916 / 6453 / 2455
Регистрация: 21.01.2014
Сообщений: 27,388
Записей в блоге: 3
08.04.2019, 15:18
Цитата Сообщение от yulya01chaykina Посмотреть сообщение
Ответ то = 10!
Это кто Вам такое сказал? Читаем и понимаем написанное!
0
place status here
 Аватар для gunslinger
3186 / 2220 / 640
Регистрация: 20.07.2013
Сообщений: 6,014
08.04.2019, 16:27
Есть пара вариантов решения проблемы:
1) округлять (но иногда это наоборот будет приводить к ошибочному результату);
2) хранить значения (при делении) дополнительно в виде дробей и работать с ними.
0
0 / 0 / 0
Регистрация: 08.04.2019
Сообщений: 10
09.04.2019, 04:16  [ТС]
Калькулятор в компьютере или в телефоне откройте, и выполните это действие!
0
Модератор
 Аватар для D1973
9916 / 6453 / 2455
Регистрация: 21.01.2014
Сообщений: 27,388
Записей в блоге: 3
09.04.2019, 19:45
Цитата Сообщение от yulya01chaykina Посмотреть сообщение
Калькулятор в компьютере или в телефоне откройте, и выполните это действие!
Встречное предложение: возьмите ручку и бумажку и умножьте в столбик, если не получается "в уме"... 3,(3) * 3 никогда не будет равно 10, если не применять операции округления!!!
0
 Аватар для lifeforce
266 / 211 / 89
Регистрация: 27.09.2010
Сообщений: 1,234
10.04.2019, 01:12
есть операторы округления в большую или меньшую стороны. придумать алгоритм ( если результатирующее число больше 0.5 и больше десяти знаков после нуля(0.6666666666666666), тогда привести в большую к целому)
проверено на калькуляторе 10/3 = 3,333333333333333 и после умножил на 3 получил 10
потом 20/6 = 3,333333333333333 и после умножил на 6 получил 20.
0
11 / 11 / 4
Регистрация: 15.04.2015
Сообщений: 67
10.04.2019, 12:23
D1973, вообще-то автор темы прав. 0.33(3)(то есть 0.3 и 3 в периоде) -это 1/3. 1/3*3 равно 1.yulya01chaykina, самое простое решение, просто округлять число. Существуют различные функции, или можете воспользоваться уже готовыми на форуме(например, этой, верность функции Lord_Voodoo не проверял, но вроде бы там все верно)
0
Модератор
 Аватар для D1973
9916 / 6453 / 2455
Регистрация: 21.01.2014
Сообщений: 27,388
Записей в блоге: 3
10.04.2019, 12:29
Цитата Сообщение от yulya01chaykina Посмотреть сообщение
10/3=3,333333333333333, это же число умножаем на 3, получаем 9,9999
Цитата Сообщение от SeaMonkey Посмотреть сообщение
вообще-то автор темы прав
Был бы прав - Билдер бы ему 10 показал А так - только округление и никак иначе.
0
11 / 11 / 4
Регистрация: 15.04.2015
Сообщений: 67
10.04.2019, 13:08
D1973, математика - 10/3 *3 = 10 и только так, а билдеру нельзя верить он всегде врет, даже когда говорит, что правда)
0
Модератор
 Аватар для D1973
9916 / 6453 / 2455
Регистрация: 21.01.2014
Сообщений: 27,388
Записей в блоге: 3
10.04.2019, 14:58
Цитата Сообщение от SeaMonkey Посмотреть сообщение
и только так
Еще раз отправляю Вас прочесть материал по ссылке из поста #2. Вы не в средней школе, не надо меня тыкать школьными афоризмами, надо реально рассматривать, как компьютер работает с действительными числами и как-то жить с этим... Иначе Ваш вопрос следует переместить с этого форума куда-нибудь...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
10.04.2019, 14:58
Помогаю со студенческими работами здесь

Калькулятор
Всем привет! Прошу помощи в решении следущей задачи: Создать программу (оболочку) на Turbo C++ для 4-рёх операций (сложения,...

Калькулятор
Добрый день! Возникла трудность: Есть калькулятор, как сделать так, чтобы счет и запись цифр производить с правой клавиатуру, или вообще с...

Калькулятор
Я сижу создаю калькулятор в С++Builder 6, и он мне в определенном месте выдает ошибку Вот мой скрипт

Калькулятор С++
Здравствуйте. У меня возникла проблема в обсчете чисел с плавающей запятой.При добавлении,вычитании,умножении и делении получаю бешеный...

Калькулятор C++
Простейший калькулятор. Помогите пожалуйста.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru