
Tishka17
14.05.2019
15:05:26
ну возьми Fraction

fso
14.05.2019
15:06:22

Tishka17
14.05.2019
15:06:50
только если вдруг у тебя число Pi повится и ты захочешь Pi/3*3/Pi получить ровно 1 - не приходи ко мне

Google

vladislav
14.05.2019
15:07:35

Tishka17
14.05.2019
15:07:40
или там arcsin(sin(0.9))

Jentry
14.05.2019
15:08:39

vladislav
14.05.2019
15:08:39

fso
14.05.2019
15:09:03

Tishka17
14.05.2019
15:09:57
повезло
вот только pi не настоящий

fso
14.05.2019
15:10:08

Tishka17
14.05.2019
15:10:36

vladislav
14.05.2019
15:10:39

fso
14.05.2019
15:11:21

Tishka17
14.05.2019
15:11:26
»> pi-3.141592653589793
0.0

Google

Tishka17
14.05.2019
15:11:28
упс

vladislav
14.05.2019
15:11:38
О народ, вопрос. может кто знает где можно про патерны почитать, чтото годное?

Tishka17
14.05.2019
15:11:41

Max
14.05.2019
15:11:43

Tishka17
14.05.2019
15:11:46
тоже будет ошибка набегать
короче если у тебя тольок деление и умножение, fractional подойдет
если будет что-то сложнее, увы
как повезет
»> (2**0.5)**2
2.0000000000000004

fso
14.05.2019
15:13:48

Артем
14.05.2019
15:13:55
можно ещё 0.1+0.2

Tishka17
14.05.2019
15:14:29
»> (Fraction(2)**0.5)**2
2.0000000000000004

Max
14.05.2019
15:14:39

fso
14.05.2019
15:14:40

Tishka17
14.05.2019
15:14:54
какой питон?

fso
14.05.2019
15:15:03

Валерий
14.05.2019
15:15:11
Привет всем, можно ли как-то в редис добавить словарь?
Пытаюсь так, но не выходит - r.sadd('name', my_dict)

Jentry
14.05.2019
15:15:23

fso
14.05.2019
15:16:43

Google

Max
14.05.2019
15:17:00

fso
14.05.2019
15:17:20
сам голову ломаю)

vvk
14.05.2019
15:18:34
Почему Decimal не помог, я не понел?

Tishka17
14.05.2019
15:18:51
php 7.3
php > echo (137.99999999999999**(1/3))**3;
138
он просто округляет по-другому

fso
14.05.2019
15:19:12
нет. он просто работает с дабл

Tishka17
14.05.2019
15:19:31
php > echo (137.999999999999**(1/3))**3;
138
вот даже ещё два знака убрал

Артем
14.05.2019
15:19:43
php 7.3
там встроенное округление похоже. Сделай например ini_set('precision', 17); и посчитай 0.1+0.2

Tishka17
14.05.2019
15:20:11
короче
1. В php возможно действительно дабл
2. в php встроенное окрегление по-другому

fso
14.05.2019
15:20:26
все просто

Max
14.05.2019
15:20:42
нет. он просто работает с дабл
double - это тот же float, только бит в нём больше. Использовать его для точных вычислений - ошибка, даже если в каких-то кейсах он не сбоит. Собрались, блин, специалисты по computer science

fso
14.05.2019
15:21:04
ой все)

Артем
14.05.2019
15:21:36
ой все)
попробуй ini_set('precision', 17); и посчитай 0.1+0.2

Google

Александр
14.05.2019
15:21:57

Tishka17
14.05.2019
15:22:14

Митрофан
14.05.2019
15:22:24
Оффтоп
Скиньте в лс ссылку на чат где можно пофлудить

fso
14.05.2019
15:22:42

vvk
14.05.2019
15:22:48

Артем
14.05.2019
15:22:50
+ а не /

Tishka17
14.05.2019
15:23:12
»> "%f"%(0.15586/12*27)
'0.350685'
внезапно, да

Admin
ERROR: S client not available

fso
14.05.2019
15:23:37
другое дело.

Tishka17
14.05.2019
15:23:52
вместо repr взял str и все стало работать по-другому
тьфу, формат

fso
14.05.2019
15:24:11
жаль только в больших расчетах сложно будет определить место и время где это нужно сделать

Tishka17
14.05.2019
15:24:21
это нужно делать при выводе на экран

Pavel
14.05.2019
15:24:31
короче
1. В php возможно действительно дабл
да зачем вы это обсуждаете, дайте человеку прочитать иеее754 и все вопросы сами отвалятся.
In [4]: sys.float_info
Out[4]: sys.float_info(max=1.7976931348623157e+308, max_exp=1024, max_10_exp=308, min=2.2250738585072014e-308, min_exp=-1021, min_10_exp=-307, dig=15, mant_dig=53, epsilon=2.220446049250313e-16, radix=2, rounds=1)
если верить ieee754, в питоне тоже вполне себе double

Tishka17
14.05.2019
15:24:32
это нихрена не влияет на точность
да зачем вы это обсуждаете, дайте человеку прочитать иеее754 и все вопросы сами отвалятся.
In [4]: sys.float_info
Out[4]: sys.float_info(max=1.7976931348623157e+308, max_exp=1024, max_10_exp=308, min=2.2250738585072014e-308, min_exp=-1021, min_10_exp=-307, dig=15, mant_dig=53, epsilon=2.220446049250313e-16, radix=2, rounds=1)
если верить ieee754, в питоне тоже вполне себе double
вот, спасибо
не мог найти это

Pavel
14.05.2019
15:25:28
ну и да, вот бы на флоатах финансы-то считать

Google

Tishka17
14.05.2019
15:25:38
потому что он не понимает какая точность ему нужна
он хочет абсолютно точные значения
что возможно только в некоторых случаях

fso
14.05.2019
15:26:12

Pavel
14.05.2019
15:26:31

Tishka17
14.05.2019
15:26:31

Егор
14.05.2019
15:26:38

Tishka17
14.05.2019
15:26:49
десятичные числа далеко не все могут представить точно

fso
14.05.2019
15:26:50

Sergey
14.05.2019
15:27:11
ура каки-то обрзом разбаговалось задание на кегле. так что помощь больше пока не нужна.

Pavel
14.05.2019
15:27:47

Sultanmurad
14.05.2019
15:37:46
Кто-нибудь знает как быстро сгенерировать всевозможные строки длины k из заданного алфавита?

Tishka17
14.05.2019
15:38:30

Sultanmurad
14.05.2019
15:38:52

fso
14.05.2019
15:47:40
он хочет абсолютно точные значения
Вот всегда поражался, что некоторые уже вовсю работают с /dev/astral. Я прекрасно в курсе нюансов представления чисел машиной, и додумывать что я там хочу не нужно, я все описал. Буквально написанное понимать будет только недалёкий умом.

Tishka17
14.05.2019
15:48:14

fso
14.05.2019
15:48:31

Tishka17
14.05.2019
15:48:54
тогда почему претензиии были к десятичному представлению?

?? Eugene
14.05.2019
15:49:06
В питоне флоат и есть дабл