О чего такие трюки со степенями бывают ? - страница 6

 
Dmitry Fedoseev:

Здесь тема исключительно про математику.

Ага. А я тебе про математику чисел с плавающей точкой и говорю. Про стандарт ieee 754-2008 слышал?
0.2=0x3fc999999999999a, но
0x3fc999999999999a=0.200000000000000011102230246251565404236316680908203125.
И как это железяке разруливать?
 
Олег avtomat:

Очевидно, что тебе это совершенно не знакомо:

 

.


Открой уже книгу, прочти внимательно. И не позорься.

Мартышка к старости слаба мозгами стала;

А у людей она слыхала,

Что это зло еще не так большой руки:

Лишь стоит завести МАТКАД.

МАТКАД на комп себе установила;

Вертит МАТКАДОМ так и сяк:

То к темени его прижмет, а то к хвосту приставит,

То вдруг понюхает, а то полижет;

МАТКАД не действуют никак.

"Тьфу пропасть! — говорит она, — и тот дурак,

Кто слушает людских всех врак:

Всё про МАТКАД лишь мне налгали;

А проку-то на-волос нету в нем".

Мартышка тут с досады и с печали

О камень так хватила им,

Что только засинел экран.


К несчастью, то ж бывает у людей:

Как ни полезна вещь, — цены не зная ей,

Невежда про нее свой толк все к худу клонит;

А ежели невежда познатней,

Так он ее еще и гонит.

 
Vladimir Simakov:
Ага. А я тебе про математику чисел с плавающей точкой и говорю. Про стандарт ieee 754-2008 слышал?
0.2=0x3fc999999999999a, но
0x3fc999999999999a=0.200000000000000011102230246251565404236316680908203125.
И как это железяке разруливать?

И зачем ты мне это говоришь, если мы здесь сейчас совсем другое обсуждаем?

 
Aleksey Nikolayev:

в R:

 0.2 == 1/5

 TRUE


sin(pi/6)

 0.5


sin(pi/6) == 0.5

FALSE

А причем тут R? Тут вариацмя на тему C++/C#. И да, тут все таки компилятор.
 
Dmitry Fedoseev:

Мартышка к старости слаба мозгами стала;

А у людей она слыхала,

Что это зло еще не так большой руки:

Лишь стоит завести МАТКАД.

МАТКАД на комп себе установила;

Вертит МАТКАДОМ так и сяк:

То к темени его прижмет, а то к хвосту приставит,

То вдруг понюхает, а то полижет;

МАТКАД не действуют никак.

"Тьфу пропасть! — говорит она, — и тот дурак,

Кто слушает людских всех врак:

Всё про МАТКАД лишь мне налгали;

А проку-то на-волос нету в нем".

Мартышка тут с досады и с печали

О камень так хватила им,

Что только засинел экран.


К несчастью, то ж бывает у людей:

Как ни полезна вещь, — цены не зная ей,

Невежда про нее свой толк все к худу клонит;

А ежели невежда познатней,

Так он ее еще и гонит.

Это точно ты о себе говоришь. Не знаешь ты, как с маткадом обращаться, поэтому тебя и воротит и выкручивает.

 
Vladimir Simakov:
Ага. А я тебе про математику чисел с плавающей точкой и говорю. Про стандарт ieee 754-2008 слышал?
0.2=0x3fc999999999999a, но
0x3fc999999999999a=0.200000000000000011102230246251565404236316680908203125.
И как это железяке разруливать?

#include <ratio>

 
Олег avtomat:

Это точно ты о себе говоришь. Не знаешь ты, как с маткадом обращаться, поэтому тебя и воротит и выкручивает.

Да я не пользуюсь маткадом. И что с того? Я и бульдозером управлять не умею, и что теперь? И даже не собираюсь учиться этому.

 
Dmitry Fedoseev:

Да я не пользуюсь маткадом. И что с того? Я и бульдозером управлять не умею, и что теперь?

Вот это твоё: не пользуешься, но хаишь и гадишь. Таково твоё нутро гадкое.

 
Олег avtomat:

Вот это твоё: не пользуешься, но хаишь и гадишь. Таково твоё нутро.

А маткад тут причем?

 
Aleksey Nikolayev:

#include <ratio>

О как, то есть, все таки в явном виде числитель со знаменателем рациональной стппени передадим? ))) Так ТС именно double в MathPow передает, да и нет вроде бы возможности в mql по другому делать.