|
|
Торт
|
cracker
|
Цитата
опубликовано 04.11.2009 14:41
вопрос не совсем по задаче, а скорее по free pascal/delphi. когда я пытаюсь присвоить d:=abc (у d тип real), то в итоге получается какое-то отрицательное число, а когда я делаю так:
d:=a*b;
d:=d*c,
то все работает нормально. как это понимать?
п.с. это происходит только при достаточно больших a,b,c, например по 10000
awpris ответил:
Ну, скорее всего это вопрос к разработчикам Free Pascal.
К сожалению, у нас с ними контактного адреса нет, поэтому переадресовать вопрос не можем. А жаль.. :)
|
|
olegtoder
|
Цитата
опубликовано 11.12.2009 13:21
cracker писал: вопрос не совсем по задаче, а скорее по free pascal/delphi. когда я пытаюсь присвоить d:=abc (у d тип real), то в итоге получается какое-то отрицательное число, а когда я делаю так:
d:=a*b;
d:=d*c,
то все работает нормально. как это понимать?
п.с. это происходит только при достаточно больших a,b,c, например по 10000
А ты не пробовал написать- d:=a * b * c; ?
awpris ответил:
Рекомендуется знаки умножения писать для нормального отображения через пробел...
|
|
klop
|
Цитата
опубликовано 09.03.2010 10:20
люди ХЭЭЭЭЛП!!!! выложите плис решение этой задачи! оч надо, чесн...
awpris ответил:
Вряд ли кто рискнет - за такие вещи мы просто отключаем аккаунт... :)
|
|
klop
|
Цитата
опубликовано 09.03.2010 10:44
мдааа... жестоко =_=
|
|
Leno_4_cka
|
Цитата
опубликовано 28.05.2010 13:19
а все три числа могут равняться нулю?
awpris ответил:
А что по этому поводу написано в условии?
Вы пробовали его прочесть с этой точки зрения? :)
|
|
kirell777
|
Цитата
опубликовано 06.06.2010 22:55
могу немного подсказать, надеюсь сильно ругать не будут...
вспомните про школьный курс физики, закон ома при разных соединениях...
|
|
ganilova
|
Цитата
опубликовано 22.06.2011 19:33
> cracker
>
> вопрос не совсем по задаче, а скорее по free pascal/delphi. когда я пытаюсь присвоить d:=abc (у d тип real), то в итоге получается какое-то отрицательное число, а когда я делаю так:
> d:=a*b;
> d:=d*c,
> то все работает нормально. как это понимать?
> п.с. это происходит только при достаточно больших a,b,c, например по 10000
На самом деле ответ выражения должен укладываться в тип переменных, участвующих в выражении. Такая же ошибка будет если перемножать переменные integer, а их результат будет больше integer))
|
Ответить
|