![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Пользователь
Регистрация: 26.02.2013
Сообщений: 11
|
![]()
Доброго времени суток!
Есть проблема при написании формулы. Приведу пример: Для одного объекта: (x1*z1)/(z1) (y1*z1)/(z1) Ed-это (х) Ed1-это (у) Ed2-это (z) Код:
(x1*z1)+(x2*z2)/(z1+z2) (y1*z1)+(y2*z2)/(z1+z2) В этой же процедуре. Код:
Есть догадки, что не так расставленны скобки и компилятор выполняет не те арифмитические действия. |
![]() |
![]() |
![]() |
#2 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,428
|
![]()
А точно так - (x1*z1)+(x2*z2)/(z1+z2)?
Может (x1*z1+x2*z2)/(z1+z2)? И что-то много Вы скобок понаставили. Попробуйте: Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 11.03.2011
Сообщений: 426
|
![]()
А на бумажке посчитать не пробовали?
|
![]() |
![]() |
![]() |
#4 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
![]()
а вопрос еще, откуда у вас вводятся данные? какие типы данных должны быть? саму формулировку задачи напишите, и вам все это нужно вывести в метку?
floattostr-преобразование числа с плавающей точкой в строку, strtoint-преобразование из строки в целое число число В итоге у вас получается какое-то число с плавающей точкой и вы его суете в метку? для чего? напишите ваше ТЗ просто и все
from dark to light)
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 26.02.2013
Сообщений: 11
|
![]()
BDA Спасибо помогло))
Только пару скобок поставил) label37.Caption:=Floattostr((StrToF loat(Ed[1].text)*StrToFloat(Ed2[1].text)+StrToFloat(Ed[2].text)*StrToFloat(Ed2[2].text))/((StrToFloat(Ed2[1].text)+StrToFloat(Ed2[2].text)))); label38.Caption:=Floattostr((StrToI nt(Ed1[1].text)*StrToInt(Ed2[1].text)+StrToInt(Ed1[2].text)*StrToInt(Ed2[2].text))/((StrToInt(Ed2[1].text)+StrToInt(Ed2[2].text)))); |
![]() |
![]() |
![]() |
#6 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,428
|
![]()
Пожалуйста.
Все же нужна была формула (x1*z1+x2*z2)/(z1+z2). У Вас в обоих знаменателях лишние скобки (2 открывающие и 2 закрывающие скобки), правда, это не влияет на расчет.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Написание формулы | Ksenia_84 | Microsoft Office Access | 3 | 29.08.2012 23:00 |
Написание формулы на паскале. | spinogryz_ua | Помощь студентам | 8 | 15.01.2012 01:15 |
Помощь в написание формулы | x_omega_x | Microsoft Office Excel | 1 | 07.07.2009 13:52 |
Написание формулы на C++ | Noor | Общие вопросы C/C++ | 11 | 08.01.2007 14:15 |
написание формулы | vladi | Microsoft Office Excel | 6 | 31.12.2006 18:16 |