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

Самый простой/лучший способ поделить с остатком число типа float?

11.06.2017, 06:09. Показов 925. Ответов 5

Студворк — интернет-сервис помощи студентам
Что посоветуете? Вроде была простая функция из библиотеки.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
11.06.2017, 06:09
Ответы с готовыми решениями:

Машина Тьюринга: поделить двоичное число с остатком
Дано трехразрядное двоичное число. Осуществить его деление на два с остатком. Число и остаток записать через пробел.

Дорогие знатоки! Какой по вашему мнению самый лучший способ перевести кракозябры на русский?
Сканирую директорию(scandir()),проблемы с русским языком, вместо русского кракозябры. Неужели только один вариант поставить кодировку cp1251

UI в играх XNA, какой лучший и простой способ организации
Хотел бы обсудить вопрос организации UI в играх XNA. Какой лучший и простой способ? Создавать свои контролы с помощью графики XNA? ...

5
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33379 / 21503 / 8236
Регистрация: 22.10.2011
Сообщений: 36,899
Записей в блоге: 12
11.06.2017, 09:28
fmod?
0
0 / 0 / 1
Регистрация: 06.11.2014
Сообщений: 156
11.06.2017, 11:09  [ТС]
volvo, почему в моем случае это не сработало?.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
void __fastcall TForm2::ADOTable1CalcFields(TDataSet *DataSet)
{
float Gcp,Gkp,Gcn,Gkn, Gsum, Gdiscount;
 
Gcp=DBGrid1->DataSource->DataSet->FieldByName("цена_п")->Value;
Gcn=DBGrid1->DataSource->DataSet->FieldByName("цена_н")->Value;
 
Gkp=DBGrid1->DataSource->DataSet->FieldByName("Кол-во_п")->Value;
Gkn=DBGrid1->DataSource->DataSet->FieldByName("Кол-во_н")->Value;
Gdiscount= DBGrid1->DataSource->DataSet->FieldByName("Скидка")->Value;
 
Gsum=((Gcp*Gkp)+(Gcn*Gkn))-(fmod((((Gcp*Gkp)+(Gcn*Gkn)),100)*Gdiscount));
DBGrid1->DataSource->DataSet->FieldByName("Итого")->Value=Gsum;
}
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33379 / 21503 / 8236
Регистрация: 22.10.2011
Сообщений: 36,899
Записей в блоге: 12
11.06.2017, 11:15
Со скобками разберись, у тебя у fmod получается вообще один параметр, а нужно 2...
0
0 / 0 / 1
Регистрация: 06.11.2014
Сообщений: 156
11.06.2017, 11:56  [ТС]
volvo, мне нужно посчитать 1 процент от суммы(чтобы потом умножить на скидку), а при таком раскладе мне считает остаток от деления на 100.
C++
1
peсent = fmod (Gsum,100);
Наверное я позабыл как такие расчеты делать, не подскажете как этого добиться?
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
11.06.2017, 14:49
В моём понимании 1% от N есть N * 0.01
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
11.06.2017, 14:49
Помогаю со студенческими работами здесь

Самый простой способ рисования
Здравствуйте. Недавно перешёл на Qt и вот появилась потребность нарисовать обычный прямоугольник без заливки. Начал читать документацию......

Самый простой способ создать таблицу
подскажите пожалуйста как можно сделать таблицу, прошу привести пример, даже самый простой Добавлено через 21 час 54 минуты ну...

Самый простой способ шифрования файла
как сделать чтоб при открывании файла текстовым редактором вместо понятных слов созданных программой были иероглифы, но при считывании...

Самый простой способ воспроизведения музыки
Здравствуйте, хочу создать на сайте раздел с музыкой. Нашел различную инфу напримет http://atimstudio.ucoz.ru/index/0-80. Но хочется...

Самый простой способ удаления файла
Напишите пожалуйста на VB самый простой способ удаления файла на диске!


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru