Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Реал и матем. функции. [D7, XP]


Страницы:   1 2 3 4

AlexDan ©   (2009-03-10 19:39:00) 

Вот такое выражение равно 1-це.
chb:real; chb:=1.2;
abs(frac(chb/0.6))
Вроде должен быть 0?, насколько я понимаю..?.


Ega23   (2009-03-12 11:18:00) [41]


> Уж не знаю, что с ним будет, когда он случайно обнаружит,
>  что round(1.5) = round(2.5)


Гм... Я в этих делах не шибко силён, но, ЕМНИП - не всегда. Там же можно как-то алгоритм округления выбирать? Или я "с прямым углом спутал" (с)?


Palladin   (2009-03-12 11:14:00) [42]


> korneley ©   (12.03.09 11:08) [26]

ну зачем ты это сказал... ведь всю жизь человеку испортил :)


korneley   (2009-03-12 11:08:00) [43]


> Григорьев Антон ©   (12.03.09 09:54) [25]
> В ряде частных случаев...

Так и я о том. Знать надо, что и для чего лепишь. "Чтобы не было мучительно больно за..." (с) :) У автора другая проблема: читать/учиться не желает, но выдвигает "смелые" гипотезы, как в [2]. Уж не знаю, что с ним будет, когда он случайно обнаружит, что round(1.5) = round(2.5)


Григорьев Антон   (2009-03-12 09:54:00) [44]

В ряде частных случаев вещественные числа сравнивать операцией "=" вполне можно. Например, банальная проверка является ли число квадратом целого: if Fraq(Sqrt(X)) = 0 ... вполне работоспособна.


Anatoly Podgoretsky   (2009-03-12 08:46:00) [45]

> korneley  (12.03.2009 8:20:23)  [23]

А может быть единственно верным.
Ветка познавательная - о вреде догматов.


korneley   (2009-03-12 08:20:00) [46]

Ну вы на ровном месте битву развернули! :))) Автор же пишет "Наверно представление чисел, я на этот счёт толком ничего не читал" И это после, как минимум, трёх (!) выданных ему ссылок на статью.
А сравнивать на равенство, конечно, никто не запрещает. Вот только результат может удивить :)


Anatoly Podgoretsky   (2009-03-12 07:44:00) [47]

> Германн  (12.03.2009 1:38:12)  [12]

Зачем бить головой об стену.


Германн   (2009-03-12 02:58:00) [48]


> if frac(a/3)=0 then.. можно.

Ну не можно!
Тебе где-то повезло.


Германн   (2009-03-12 02:56:00) [49]


> AlexDan ©   (12.03.09 02:34) [19]
>
> Хотя, если честно, понять сложно, почему
> if frac(a/0.6)=0 then.. нельзя
> if frac(a/3)=0 then.. можно. Наверно представление чисел,
>  я на этот счёт толком ничего не читал..)
>

Ну может наконец-то почитаешь что-нибудь!
Или ты совсем "пустой нуль"?


AlexDan   (2009-03-12 02:34:00) [50]

Хотя, если честно, понять сложно, почему
if frac(a/0.6)=0 then.. нельзя
if frac(a/3)=0 then.. можно. Наверно представление чисел, я на этот счёт толком ничего не читал..)


Германн   (2009-03-12 02:24:00) [51]


> AlexDan ©   (12.03.09 02:15) [17]
>
> Германн прав, я только что как раз это всё прогнал:

Ну спасибо.
Но прав не Германн. Права наука!


AlexDan   (2009-03-12 02:15:00) [52]

Германн прав, я только что как раз это всё прогнал:
  if frac(a/b)=0 then.. можно, где a,b:real,
  if frac(a/0.6)=0 then.. нельзя. Причём if frac(a/3)=0 then.. можно.


Германн   (2009-03-12 02:09:00) [53]


> Тын-Дын ©   (12.03.09 01:52) [15]
>
>
> > Германн ©   (12.03.09 01:44) [14]
> > > Кто сказал, что нельзя сравнивать?Ты пьян, или ... Это
> > я сказал. Хм. Ты вообще с кем разговариваешь?
>
>
> А ты что, авторитет в некоторых кругах?
>
> Кто мне может запретить сравнивать?
>

Никто не может тебе запретить ничто! Но пить, надо меньше! Это уже совет именно к тебе!


Тын-Дын   (2009-03-12 01:52:00) [54]


> Германн ©   (12.03.09 01:44) [14]
> > Кто сказал, что нельзя сравнивать?Ты пьян, или ... Это
> я сказал. Хм. Ты вообще с кем разговариваешь?


А ты что, авторитет в некоторых кругах?

Кто мне может запретить сравнивать?


Германн   (2009-03-12 01:44:00) [55]


> Кто сказал, что нельзя сравнивать?

Ты пьян, или ...
Это я сказал.

Хм.
Ты вообще с кем разговариваешь?


Тын-Дын   (2009-03-12 01:41:00) [56]


> Германн ©   (12.03.09 01:38) [12]
> > Тын-Дын ©   (12.03.09 01:36) [11]> > > > Anatoly Podgoretsky
> ©   (12.03.09 00:54) [9]> > > Германн  (12.03.2009 0:09:
> 08)  [8]Можно и там и там.> > > > Абсолютно точно-)> Ну
> попробуй, оспорь.


Это ты попробуй.
Кто сказал, что нельзя сравнивать?


Германн   (2009-03-12 01:38:00) [57]


> Тын-Дын ©   (12.03.09 01:36) [11]
>
>
> > Anatoly Podgoretsky ©   (12.03.09 00:54) [9]
> > > Германн  (12.03.2009 0:09:08)  [8]Можно и там и там.
>
>
>
> Абсолютно точно-)
>

Ну попробуй, оспорь.


Тын-Дын   (2009-03-12 01:36:00) [58]


> Anatoly Podgoretsky ©   (12.03.09 00:54) [9]
> > Германн  (12.03.2009 0:09:08)  [8]Можно и там и там.


Абсолютно точно-)


Германн   (2009-03-12 01:17:00) [59]


> Anatoly Podgoretsky ©   (12.03.09 00:54) [9]
>
> > Германн  (12.03.2009 0:09:08)  [8]
>
> Можно и там и там.
>

Нельзя ни там, ни там!
Имею мнение, попробуй оспорить!


Anatoly Podgoretsky   (2009-03-12 00:54:00) [60]

> Германн  (12.03.2009 0:09:08)  [8]

Можно и там и там.


Страницы:   1 2 3 4

Наверх

Титульная страница Поиск, карта сайта Написать письмо