@ru_python

Страница 9028 из 9768
Tishka17
14.05.2019
15:05:26
ну возьми Fraction

fso
14.05.2019
15:06:22
ну возьми Fraction
во, дельный совет. сейчас попробую

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

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

во, дельный совет. сейчас попробую
обещаешь что никогда такие вещи не будешь считать?

Jentry
14.05.2019
15:08:39
1/3 * 3 = 1, верно? вот это я и хочу видеть а не 0.9(999999)
тебе для чего, какая-то бизнес-задача или просто из академического интереса?

Tishka17
14.05.2019
15:09:57
повезло

вот только pi не настоящий

fso
14.05.2019
15:10:08
тебе для чего, какая-то бизнес-задача или просто из академического интереса?
задача. клиент на калькуляторе посчитал, получил 0.350685, посчитал в столбик по математике пятого класса, снова получил 0.350685. И слышать не хочет про то, что питон так не умеет)

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: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

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
ему показывался как раз округленный, просто ошибка набегала так, что там пара рублей разницы с тонны появлялось
так, а зачем ты считаешь деньги во флоат? уходи от флоат в инт и считай в копейках, так нельзя?

Google
Max
14.05.2019
15:17:00
ему показывался как раз округленный, просто ошибка набегала так, что там пара рублей разницы с тонны появлялось
Ща бы юзать float для точных вычислений. Пиздец. Когда ж вы научитесь. Столько библиотек для работы с arbitrary precision, а вы всё за старое. И ещё питон у них потом виноват

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
Там ещё есть отличный баг "а проект жив вообще?"
собственно я нашел проблему, если дата ранее 1970 года, то все падает =) по всей видимости, мир начал существовать всего 49 лет назад

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

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

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

Google
Tishka17
14.05.2019
15:25:38
потому что он не понимает какая точность ему нужна

он хочет абсолютно точные значения

что возможно только в некоторых случаях

fso
14.05.2019
15:26:12
ну и да, вот бы на флоатах финансы-то считать
вот именно. вообще не пойму, почему питонисты с опытом 8+ лет такой проект в наследство оставили

Pavel
14.05.2019
15:26:31
что возможно только в некоторых случаях
ну еще можно изобрести десятеричную архитектуру

Егор
14.05.2019
15:26:38
что возможно только в некоторых случаях
А в питоне есть BigFloat? Или только decimal?

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 из заданного алфавита?

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

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

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

Страница 9028 из 9768