MAIL2FUTURE.NET - Free Mail Delivery Service
MAIL2FUTURE.NET - Служба Доставки Злектронной Почты
Re: :( - Plus , 30.11.2004 15:22 MSK
:
: : A=A^B;B=A^B;A=A^B;
: : Автор станет совсем грустным, и скажет: "Это ведь так просто".
: : На что программист ему скажет, что Basic в случае
: : переполнения просто вылетит, а если переменные
: : не целого типа, то возможна потеря точности.
: : И релиз будет выглядеть примерно так:
: :
: : #define switch(a,b) { \
: : __ASSERT(typeof(a)==typeof(b)); \
: : if (sizeof(a) > 0) {*(char*)&a=
: :
: : ну, и так далее...
:
: а я думала именно про него :( тогда скажите откуда выползает переполнение.... и прочая потеря точности?
: кстати ^ - это xor я надеюсь.
: K'eth Hennia the Elven Bard

Переполнение может возникнуть в варианте со сложением.
Кстати, на результат не влияет :)
А потеря точности, если A=1e100, B=1e-100.
Просто меня задело высказывание Dppr, что, типа
"развели тут детский сад" :)
  • Re: :( - Elseh , 30.11.2004 15:29 MSK
    • Re: :( - Plus , 30.11.2004 15:45 MSK

Тема:
Текст:
Автор:
Пароль: ( только для авторизации )