Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
3 / 3 / 2
Регистрация: 18.01.2011
Сообщений: 54

Банальный вопрос

16.11.2011, 13:24. Показов 951. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! Почему так происходит. Складываю два числа 1 и 2,3. Должно получиться 3,3, а получается 3,29999995231628.

C++
1
2
3
4
float a=StrToFloat(Edit1->Text);
float b=StrToFloat(Edit2->Text);
 
Edit3->Text=a+b;
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.11.2011, 13:24
Ответы с готовыми решениями:

Ничего не понимаю! Банальный хело ворд и вот что.
//--------------------------------------------------------------------------- #include <oistream.h> #include <vcl.h> #pragma...

Вроде бы банальный поиск по файлу, но
Добрый день. Как и говорилось в заголовке, почему то, не работает банальный поиск в бинарном файле: void search (FILE *f,char* k) { ...

Как правильно записывать в динамический массив типа класса обьекты? вот банальный пример
#pragma once #include "iostream" namespace Program { class Book { typedef unsigned int ui; private:

7
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
16.11.2011, 13:46
Вы в магазины ходите?? Это маркетинговая замануха (0.00000005 - на чай).
1
3 / 3 / 2
Регистрация: 18.01.2011
Сообщений: 54
16.11.2011, 13:48  [ТС]
хаха, смеяться после слова ЛОПАТА
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
16.11.2011, 14:01
Цитата Сообщение от neoarey Посмотреть сообщение
Здравствуйте! Почему так происходит. Складываю два числа 1 и 2,3. Должно получиться 3,3, а получается 3,29999995231628.
Это нормально, происходит от невозможности представить в двоичной системе 3,3. Задай точность отображения результата и будет тебе 3,3, а в памяти не может быть ни 2,3, ни 3,3, кроме как в символьной записи, то есть в строках, а у тебя не строки, а числа.

Добавлено через 1 минуту
nick42, тебя на "приколиста" номинировать, или как?
1
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
16.11.2011, 14:29
- а всё равно:
C++
1
2
3
4
5
{
  float a=100000E-5,b=230000E-5;
  Edit1->Text=FloatToStr(a+b);
}
/* результат  3,29999995231628 */
0
3 / 3 / 2
Регистрация: 18.01.2011
Сообщений: 54
16.11.2011, 14:30  [ТС]
Может вы ещё и подскажете как округлить? Был бы признателен...
0
 Аватар для kzru_hunter
1124 / 795 / 101
Регистрация: 01.02.2011
Сообщений: 1,887
Записей в блоге: 1
16.11.2011, 14:44
C++
1
2
3
4
5
#include <Math.hpp>
...
float a = Edit1->Text.ToDouble();
float b = Edit2->Text.ToDouble();
Edit3->Text = RoundTo(a+b, -5);
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
16.11.2011, 14:45
C++
1
2
3
4
 float a=StrToFloat(Edit1->Text);
 float b=StrToFloat(Edit2->Text);
 float c=a+b;
 Edit3->Text=FormatFloat("0.##", c);
выводит с точностью до двух знаков после запятой без незначащих нолей в дробной части (3.3),
C++
1
2
3
4
 float a=StrToFloat(Edit1->Text);
 float b=StrToFloat(Edit2->Text);
 float c=a+b;
 Edit3->Text=FormatFloat("0.00", c);
выводит с точностью до двух знаков после запятой с незначащими нолями в дробной части (3.30)
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.11.2011, 14:45
Помогаю со студенческими работами здесь

Банальный вопрос
Есть форма допустим F1, в ней TextBox. Есть класс C1, после отработки одного из его методов нужно изменить TextBox, однако из этого...

Сортировка пузырьком и банальный вопрос!
Собственно понятно чем я занимаюсь)) if mas(i)&gt;mas(j) then flag=mas(i) &amp; mas(i)=mas(j) &amp; mas(j)=flag Что надо поставить за место &amp;...

Банальный вопрос: как удалить столбец?
Официально, Oracle не разрешает удалять столбец готовой таблицы. Каким образом можно провернуть эту операцию в обход запрета?

Банальный калькулятор
Помогите написать в формах сложение двух чисел. Среда Delphi язык pascal

Банальный запрос к базе
Помогите пожалуйста составить запрос к бд - Есть таблица `oc_product_to_category` с тремя столбцами : product_id, category_id,...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru