
? ethorz
21.06.2017
13:30:59
уважаю стабильные ники)

Elena
21.06.2017
13:40:21

? ethorz
21.06.2017
13:41:10
не обрабатывает

Дмитрий
21.06.2017
13:41:15
привет, потерявшийся this

Google

? ethorz
21.06.2017
13:41:50
или это к чему было?)

Elena
21.06.2017
13:43:24
без примера кода - только святой водой, наверное, можно попробовать вывести..

George
21.06.2017
13:50:38
за big.js +. Там достаточно всего. Но он не решает эту задачу... как я вижу
> Big(5).div(3).times(3).toFixed()
> "5.00000000000000000001"

? ethorz
21.06.2017
13:54:13

George
21.06.2017
13:57:40
даже если где-то в либе это реализовали, вам нужно не просто знать посчитанный результат - число, а все операнды и операцию... т.е. историю - как это число вычислялось.. так что самое простое засторить что вводится и что выводится )
эх... такие кейсы отшибают весь перфекционизм.. (
так что сторите вы число в виде строки или мета-объект, который внутри хранит лог операций.. не важно ))) все равно это уже не перфект

Pavel
21.06.2017
14:06:28

George
21.06.2017
14:11:35
у вас тут есть группы по Angular JS?

Dreamerinnoise
21.06.2017
14:11:50

Google

George
21.06.2017
14:12:25
не ограничивая его

Bolat
21.06.2017
14:14:39

George
21.06.2017
14:14:51
а по второму?
или там и про второй? )

Pavel
21.06.2017
14:15:30

George
21.06.2017
14:15:43

Evgeny
21.06.2017
14:15:45
Как будто и второй нужен кому-то

Сергей
21.06.2017
14:15:50
и 4

Evgeny
21.06.2017
14:15:55
В смысле

George
21.06.2017
14:16:25
супер, спасибо

Сергей
21.06.2017
14:16:53
четвертый тоже не нужен

George
21.06.2017
14:17:24
ну реакт-жс фаны ессесн люто хейтят энгуляр, но я как шлюшка хочу и здесь и там )))) ?

Pavel
21.06.2017
14:17:53

George
21.06.2017
14:18:02
а вдруг в ангуляре есть жизнь

Evgeny
21.06.2017
14:18:06

Bolat
21.06.2017
14:18:14
Первый AngularJS, со второго просто Angular

Evgeny
21.06.2017
14:18:40

Ostap
21.06.2017
14:18:59
Насущный вопрос: router5 или universal-router. Мне нужен hashRouting

Google

Evgeny
21.06.2017
14:19:08
Реакт-роутер, очевидно

Сергей
21.06.2017
14:19:26
@ZeroBias поддержит

Bolat
21.06.2017
14:19:52
Просто так принято

Evgeny
21.06.2017
14:20:08
В светском обществе принято не обсуждать ангулар в принципе

Ostap
21.06.2017
14:20:09

George
21.06.2017
14:20:12
ахахаха.. баньте этого знатока англуяра из этого чата ?

Vladimir
21.06.2017
14:20:48
Что ангуляр, что реакт - одна хуйня

Сергей
21.06.2017
14:20:56

Vladimir
21.06.2017
14:20:57
Формочки и там и там одинаковые клепать

George
21.06.2017
14:20:59
да кстати второй похож

George
21.06.2017
14:21:06
компонентно-ориентированным подходом

Сергей
21.06.2017
14:21:17

Ostap
21.06.2017
14:21:27

Сергей
21.06.2017
14:21:29

Vladimir
21.06.2017
14:21:31
Ну да, еще параллакс

Evgeny
21.06.2017
14:21:42
Лендосики

Ostap
21.06.2017
14:21:46
Просто мне оч нравиться universal
Но таска - hashRouter

Google

George
21.06.2017
14:22:15

Сергей
21.06.2017
14:22:23
нет, спасибо
я сегодня злой
палец дрожит на кнопке "в бан мерзавца"

Dreamerinnoise
21.06.2017
14:23:07

George
21.06.2017
14:25:13
parseFloat
работает, подтверждаю.. ну в биге знач реализовано

Dreamerinnoise
21.06.2017
14:25:29
ой, КАРУСЕЛИ

Admin
ERROR: S client not available

George
21.06.2017
14:27:03
но на самом деле это в js хак просто parseFloat("5.00000000000000000001").. но кейс как сломать это сходу не придумаю ?
parseFloat(Big("5.99999999999999999999"))
> 6
не, ну он округляет банально
то что не понимайт
он не понимайт такой бииг
так что ложная тревога ) дело не в Big, а в хитропупости js

Dreamerinnoise
21.06.2017
14:31:44

George
21.06.2017
14:32:26
жоская магия
не-не, просто на самом деле внутри парсфлоат .toString от этого бига вызывается
это решение другой проблемы

Google

George
21.06.2017
14:32:54
вот ее Big решает
> Big(0.2).plus(0.3).toFixed()
> "0.5"
это он могёт )
а вот с делением не могет

Dreamerinnoise
21.06.2017
14:50:09
а вот с делением не могет
BigNumber.set({ DECIMAL_PLACES:5 });
BigNumber.config({ ROUNDING_MODE: 3 });
console.log(new BigNumber(5).div(3).toFixed());
алсо
https://github.com/MikeMcl/big.js/issues/68#issuecomment-231888649

George
21.06.2017
14:50:44
опять, rounding mode, decimal places
это костыли

Dreamerinnoise
21.06.2017
14:50:53
шта

George
21.06.2017
14:50:54
то же самое что юзнуть parseFloat
это ограничивает кол-во знаков
но не решает проблему...

Dreamerinnoise
21.06.2017
14:51:14
ну почитай хотя бы ишью

George
21.06.2017
14:51:26
та я ж по коду вижу

Dreamerinnoise
21.06.2017
14:52:46
окей

George
21.06.2017
14:57:10
окей
проблема в том, что я могу еще миллион таких операций совершать.. и чем сильнее округляется и ограничивается число, тем в конечном итоге я получу более серьезную корреляцию. Для простого варианта покатит конечно, обычно считают вообще до 2-ух знаков, но я имею в виду что Big не научился периодические значения вычислять абсолютно точно, поэтому хочешь полагаться на точные значения - с разными кейсами надо действовать ситуационно )

Dreamerinnoise
21.06.2017
14:58:04


George
21.06.2017
14:59:12

Artyom
21.06.2017
15:00:24
#redux
Я вот тут подумал. А зачем использовать константы для определения типов экшенов, если у нас есть и так уникальные и информативные ключи - переменные со ссылкой на объект экшена. ?!?!?