
Nikita
25.06.2017
16:30:56
Числа?
А если простые мат. операции?

Aleksandr
25.06.2017
16:31:32

Sergey
25.06.2017
16:31:39
конечно
кстати да, где-то мельком видел про это, и большие дробные числа он не верно выводит

Google

Aleksandr
25.06.2017
16:31:53

Nikita
25.06.2017
16:32:15
Ну по большому то счету плюсы тоже не верно выводят))
Да и вообще есть нужно сравнивать ==, то логично же, что только с целым числом?

Sergey
25.06.2017
16:34:21

Nikita
25.06.2017
16:34:48
Я про js)

Sergey
25.06.2017
16:35:36
все равно не понимаю что ты имеешь в виду)
почему сравниваються только целые числа? ?

Nikita
25.06.2017
16:37:49
Потому что 1/2 не 0.5 в js
Может быть

Sergey
25.06.2017
16:38:38

Nikita
25.06.2017
16:38:56
Сек, к пк подойду
Sergey console.log(6.6+3.3)
попробуй

Google

Andrey
25.06.2017
16:43:45
Причём тут js

Nikita
25.06.2017
16:43:59
ааааа
ну ок

Andrey
25.06.2017
16:44:03
Это обычная точность хранения плавающей запятой

Nikita
25.06.2017
16:44:16
логично
поэтому я и сказал, что если сравнивать == то с целым числом, в чем я не прав?

Sergey
25.06.2017
16:44:29

Eugene
25.06.2017
16:44:36
http://0.30000000000000004.com

Nikita
25.06.2017
16:44:37
6.6 + 3.3 === 9.9 - false

Combot
25.06.2017
16:45:25
combot.org/chat/-1001041204341

Aleksandr
25.06.2017
16:45:51

Nikita
25.06.2017
16:45:57
я не говорил
что это чудеса))

Sergey
25.06.2017
16:46:51

Andrey
25.06.2017
16:46:53
Математика чисел с плавающей запятой имеет свои особенности связанные со способом хранения таких чисел в памяти

Nikita
25.06.2017
16:47:17
@amel_true вы похоже не совсем правильно ход моих мыслей
я это все прекрасно знаю и понимаю
я лишь сказать, что сранивать на == дробные числа, полученные мат. операциями - неправильно
и все, я не собирался устраивать споры и холивары

Aleksandr
25.06.2017
16:48:13

Google

Nikita
25.06.2017
16:48:27
да никто не утверждал)
все в общем. закрыли тему

Andrey
25.06.2017
16:48:37
Ну вообще ими оперировать просто так неправильно, надо или приводить к целым или округлять

Nikita
25.06.2017
16:48:51
ну так да, ты все верно говоришь

Andrey
25.06.2017
16:49:26
Если не ошибаюсь, есть либы для матана

Nikita
25.06.2017
16:49:33
есть и не одна

Andrey
25.06.2017
16:49:35
Там можно безопасно оперировать

Nikita
25.06.2017
16:49:56
http://mathjs.org/

Andrey
25.06.2017
16:51:48
А вообще нода не для вычислений конечно. Иначе придётся париться с разбивкой операций на чанки, чтобы не остановить Event Loop
Не те задачи

Дмитрий
25.06.2017
16:52:32

Andrey
25.06.2017
16:52:58
Но как бы архитектура вся против этого :)

Andrey
25.06.2017
16:53:50
Опять же, тредов нет

Nikita
25.06.2017
16:54:15
разве что виртуальные)

Aleksandr
25.06.2017
16:55:11
глубоко вторичны они и на питоне, но там так сложилось что нашлись капитальные воркэраунды и вокруг них выросло сообщество и титанические либы для вычислений

Дмитрий
25.06.2017
16:56:14

Aleksandr
25.06.2017
16:59:19

Andrey
25.06.2017
17:00:56
Что-то не вижу с какой ноды обещали бы поддержку

Google

Дмитрий
25.06.2017
17:03:43

Vladimir
25.06.2017
17:04:59
Многопоточности от них не добавится

Дмитрий
25.06.2017
17:05:03
"Но это всё фигня и не нужно"
Даа

Aleksandr
25.06.2017
17:05:10

Дмитрий
25.06.2017
17:05:11
Угадал

Aleksandr
25.06.2017
17:05:39

Admin
ERROR: S client not available

Andrey
25.06.2017
17:06:40
Псевдомногопоточность сможет делиться псевдопамятью между воркерами

Aleksandr
25.06.2017
17:07:13

Andrey
25.06.2017
17:07:43
То, что в js заменяет треды, воркеры.

Дмитрий
25.06.2017
17:08:28
То, что в js заменяет треды, воркеры.
[Shared Array Buffers allow] Emscripten applications to share the main memory heap between web workers. This along with primitives for low level atomics and futex support enables Emscripten to implement support for the Pthreads (POSIX threads) API.

Andrey
25.06.2017
17:09:08
Только это всё равно не настоящий прямой доступ к памяти

Дмитрий
25.06.2017
17:09:26
That is, you can compile multithreaded C and C++ code to asm.js.
Discussion on how to best bring multi-threading to WebAssembly is ongoing. Given that web workers are relatively heavyweight, it is possible that WebAssembly will introduce lightweight threads. You can also see that threads are on the roadmap for WebAssembly’s future.

Andrey
25.06.2017
17:11:19
Да, wasm есть надежда, но в любом случае мы будем продолжать работать с памятью с большими ограничениями, ради безопастности (во всяком случае в браузере)
Ну и остаётся открытым вопрос - зачем сейчас делать матан на ноде?

Vladimir
25.06.2017
17:12:47
Почему бы и нет?

Andrey
25.06.2017
17:13:14
Потому что это не лучшее решение. По возможностям и производительности.

Manntis
25.06.2017
17:13:25
Разговор на эту тему начался с того, что крутые библиотеки, типа OpenCV не будут развиваться. Сейчас полистал ветку на github и понял, что это скорее всего так.

Vladimir
25.06.2017
17:13:39
Лучшее решение не всегда нужно

Google

Vladimir
25.06.2017
17:13:50
Ну допустим лучшее решение - это все писать на C
Но люди пишут на том, на чем им удобно

Aleksandr
25.06.2017
17:20:04

Manntis
25.06.2017
17:21:11
Немного полистав ленту чата вспомните))

Aleksandr
25.06.2017
17:21:32

Vasily
25.06.2017
17:25:55
Ну собрать самому opencv не сложно, для тех кто знаком с плюсами и немного с v8.
Геморно весь функционал предоставить в jsдля ноды, в либе его очень много.
А так решения уже собранные для ноды уже есть.
Чего их не использовать?
Вообще такой монолит лучше самому собирать и именно то что конкретно нужно, а то вся девелоперская либа под линукс opencv весит 200 мб

Aleksandr
25.06.2017
17:33:31
Чего их не использовать?
ну попробуйте) обычно пока не попробуешь сделать что-то полезное каким-либо инструментом все кажется отлично работающим как и написано в документации. а так да, проблем особо никак и нет принуипиальных

Vasily
25.06.2017
17:35:00
Ну попробовать то стоит, исследовать хотя бы готовые решения, пакеты... Или плюнуть да сделать свою утилиту на плюсах с opencv.
Или на питоне

Sergey
25.06.2017
17:36:16

Vasily
25.06.2017
17:38:04
Ну я ж выше писал, если портировать либу на ноду - будет геморно, из-за слишком большого количества функционала, а то что уже есть собранное я думаю вполне будет работать даже с теми каскадами Хаара или обработкой видео и изображений

Gleb
25.06.2017
17:39:40
В тему к этим вашим bigdata. Не у кого не завалялось алгоритма генерации филвордов (венгерский кроссворд)? Вроде написал, кое-как работает, но переодически ломается и как т всё не по феншую.

Sergey
25.06.2017
17:40:22

Vasily
25.06.2017
17:42:43

Sergey
25.06.2017
17:44:04