Comments (3)
Solved in latest release.
Ended up implementing the necessary exact operations on my own ratio type in cljs.
Let me know if there's any further issues.
from broch.
Hi, thanks for bringing this up. I haven't tested this properly in cljs apparently.
I want broch's behaviour in cljs to be equal to that in clj. In clj, I've used ratio's to maintain precision, but this isn't available in cljs (yet). So I will have to solve this differently in cljs, maybe using mathjs as you suggest. However, broch currently has no dependencies, and I would like to keep it that way.
So I'll have a think about how best to solve this. Preferably without introducing dependencies, but I might have to cede that in this case.
I'll keep you posted on this. Again, thanks for bringing it up 😄
from broch.
I'm happy to help.
Math.js uses decimal.js and big.js. IIRC these ibraries handle numbers as text.
Some thoughts can be seen in this article .
from broch.
Related Issues (13)
- Encoding / decoding HOT 5
- Expose functions for custom arithmetic fn HOT 3
- Syntax error (ClassNotFoundException) compiling at (broch/numbers.cljc:170:4). cljs.compiler HOT 2
- Units symbol not registered in CLJS HOT 4
- Implementation of SQRT HOT 2
- Converts to ratio
- UOMs with differing zero points HOT 1
- UOM conversion that requires a lookup HOT 1
- Fix cljdoc HOT 1
- Converting of nil quantity is undefined
- Clojure-LSP doesn't seem to find `broch.core/meters` HOT 3
- Thoughts on the future of currently unsupported units? HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from broch.