Size: a a a

Clojure — русскоговорящее сообщество

2021 April 23

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
Главное не залезать в иртеропы, где есть геттеры/сеттеры, а то вся стройная семантика работы с сетами, как со структурой, идёт лесом)
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
интеропы ваще лучше запирать глубоко в библиотеки
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
и ничего кроме интеропа в этих библиотеках не трогать
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
а для работы с Math не знаете нормальных обёрток?
напрямую работать невозможно 😞
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
ты про clojurescript?
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
нет, про clj
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
может быть, не нагуглилось
спасибо
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
не, не то
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
хочу позвать
public static double scalb(double d, int scaleFactor)
public static float scalb(float f, int scaleFactor)

начинаются пляски с бубном
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
и шота не пойму, как люди с этим работают без плясок
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
как-то так
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество

(defn scalb [n factor]
   (Math/scalb (double n) (int factor)))

+ микрохэлпер
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
а, понятно, без (int factor) не работает, хотя коллизии уже нет
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
вот такое в результате написал...
(-> x (* 100) (double) (Math/round) (/ 100) (double))
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
в clojure все числа представлены как Long или Double
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
а метод scalb требует int
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
поэтому и нужна конвертация
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
Не все :)
(type 10000000000000000000)
=> clojure.lang.BigInt
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
нет, есть примитивные инты
источник