![]() |
ПАНИКА: деление integer на integer с результатом real
Код:
... var a:real; ... a:=3/2; drawstring(RealToString(a),1,1); repaint; delay(5000); выводит на экран ЕДИНИЦУ! :''(( Как поделить эти несчастные числа? Ищу тангенс наклона графика функции... |
Ответ: ПАНИКА: деление integer на integer с результатом real
floating-point включен?
|
Ответ: ПАНИКА: деление integer на integer с результатом real
Вроде да. 0.000001 Не помню уже, кто из них как называется.
|
Ответ: ПАНИКА: деление integer на integer с результатом real
Вспомнил. Не 3/2, а 3.0/2.0
|
Ответ: ПАНИКА: деление integer на integer с результатом real
Капец... Нагородил костылей, потерял кучу памяти и времени. Помогите пожалуйста!
2.0 - это, конечно, верно, но у меня числа берутся из переменной. В первом посте 2 и 3 я взял в качестве простейшего примера. |
Ответ: ПАНИКА: деление integer на integer с результатом real
Значит сделай переменные real, иначе никак.
|
Ответ: ПАНИКА: деление integer на integer с результатом real
Это мееее-е-ееедленно! Это всего лишь вспомогательная функция! Она вообще не должна влиять на скорость выполнения программы. А вызывается она раз 150 в секунду(
|
Ответ: ПАНИКА: деление integer на integer с результатом real
Значит придумай что-то, что бы функции не приходилось делить 3 на 2.
|
Ответ: ПАНИКА: деление integer на integer с результатом real
Лол результат деления инт на инт всегда инт. Обойти никак. Можно только посоветовать использовать именованные константы для часто используемых чисел типа синуса 45°, пи и т.д., но катит только если числа не меняются. А вообще вычисление какого-нибудь синуса нагнёт процессор на намного бОльшее число тактов, чем деление 5 раз дабла на дабл.
упд Цитата:
|
Ответ: ПАНИКА: деление integer на integer с результатом real
дибильный метод, но может if a=3 then aa:=3.0
|
Ответ: ПАНИКА: деление integer на integer с результатом real
Цитата:
В нормальном паскале / и div работают по-разному. А здесь какая-то комашня... |
Ответ: ПАНИКА: деление integer на integer с результатом real
(a*1.0)/(b*1.0)
Мое скромное предположение |
Ответ: ПАНИКА: деление integer на integer с результатом real
Вложений: 1
Цитата:
Вложение 12361 Это Delphi. А в MP да, вроде никак. |
Ответ: ПАНИКА: деление integer на integer с результатом real
...
var a,xz:real; ... xz:=3; a:=xz/2; drawstring(RealToString(a),1,1); repaint; |
Ответ: ПАНИКА: деление integer на integer с результатом real
Блджад! Есть же div.
PHP код:
|
Часовой пояс GMT +4, время: 20:16. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot