decimal.js
devtools-detect
Our great sponsors
decimal.js | devtools-detect | |
---|---|---|
22 | 8 | |
6,127 | 2,003 | |
- | - | |
0.0 | 4.7 | |
5 days ago | 6 days ago | |
JavaScript | HTML | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
decimal.js
- Floats Are Weird
-
Decoding Why 0.6 + 0.3 = 0.8999999999999999 in JS and How to Solve?
ii) Third-Party Libraries There are various libraries like math.js, decimal.js, big.js that solve the problem. Each library functions according to its documentation. This approach is comparatively better.
-
Front-End Dilemmas: Tackling Precision Problems in JavaScript with Decimal.js
Desperate for a solution, I stumbled upon Decimal.js, a JavaScript library that provides arbitrary-precision decimal arithmetic. I was intrigued, so I decided to give it a try.
-
Rant - Javascript should be able to do simple f**king math by now
I too wish JS had a dedicated Decimal Type, but there is plenty of 3rd party libraries available like decimal.js
-
The Last Breaking Change | JSON Schema Blog
For your particular example though, if we keep in mind that the input data to be validated is JSON-serializable, only a string could possibly accommodate the precision expected of a decimal from among the JSON-serializable JS primitives. You could use one or more regex patterns to describe the allowable permutations. The resultant schema would be cross-platform since it doesn't use custom keywords - nice! You can also use unions if you want to say that integers, NaN, and Infinity are also allowed per the docs there.
-
Javascript precision with significant zeros
i've used Decimal.js to account for floating point issues in JS before. maybe this will help? I realize its not native and is a 3rd party lib - but its intent is to handle floating point issues and precision. That kinds sounds like the tree you're barking up right now. maybe it will help.
-
I'm too afraid to ask
In the example provided, the name of the library is literally Decimal.js: https://mikemcl.github.io/decimal.js/
-
[AskJS] Are there numeric textbox widgets with built-in support for big numbers like decimal.js?
I'm working on a project where users will enter numbers like 9,999,999,999.99999 (up to 15 digits, up to 5 of them decimal) and we are having a problem with Numbers losing precision beyond certain number of digits (a typical issue for IEEE Standard 754 Floating Point Numbers, the 0.1 + 0.2 problem). I've solved this problem in a few projects before with the help of decimal.js or bignumber,js . In those cases, we kept user-input as strings and used a few custom-made numeric textbox widgets to accommodate this. Unfortunately, those widgets were proprietary... Now I need one again, but can't find anything. Do they exist?
-
Show HN: I made a web-based notepad with a built in unit calculator
Looks good! I love the idea of the embedded calculator
I noticed that it doesn't handle remainder/modulo (%) equations:
"10 % 2" results in: "Left hand side of addition cannot be a percentage."
It does look like decimal.js can handle that: https://mikemcl.github.io/decimal.js/#mod
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...
-
[AskJS] How do you deal with floats in production apps?
https://github.com/MikeMcl/decimal.js/ great library
devtools-detect
-
Website just displays "Unwanted Dev Tools Console detected "
For me it's "Sorry,, You can not view this website when JaveScript is disabled, Thank you" I have JavaScript enabled. Looking at the website's HTML source code a lot of logic seems (bad) copy&pasted from other wordpress plugins. For example there's logic that disables right-click, too.
> import devtools from 'https://www.dinbyggare.se/wp-content/plugins/wccp-pro/index....
That's version 2.1 of https://github.com/sindresorhus/devtools-detect Meanwhile version 4 was released and even the maintainer writes "This package has a lot of flaws. It used to work better, but browsers changed, and the detection now has too many false-positives."
-
Resizing works in the browser, but doesn't work when 'Inspecting' (more in comments)
My boss has been nagging my co-worker to fix the same issue. Not sure he's attempted implementing it yet, but I recently sent this to my co-worker, so that he can hopefully implement custom code when DevTools are open. https://github.com/sindresorhus/devtools-detect
-
MailChimp blacklists your IP if you open the browser's dev tools
Looking at the code[0], it just defines an aspect ratio threshold for your browser's viewport and triggers if it's outside of that on width or height. So when you open a second panel, your viewport goes back to being closer to 16:9/16:10 and the tool considers that within both thresholds.
The detection is hilariously primitive and entirely unreliable.
[0]: https://github.com/sindresorhus/devtools-detect/blob/main/in...
-
Can we prevent the users of our website from accessing web dev tools (of any browser) while they are on our site?
they even imported a 4 year old package to handle devtools detection: https://github.com/sindresorhus/devtools-detect
- Copy text from the websites which don't allow
-
JavaScript Is Weird
Devtools can actually be detected to a certain extent - https://github.com/sindresorhus/devtools-detect
What are some alternatives?
mathjs - An extensive math library for JavaScript and Node.js
V7 - Embedded JavaScript engine for C/C++
bigint-money - A Money class for high precision calculations using the ESnext bigint type.
proposal-pattern-matching - Pattern matching syntax for ECMAScript
0.30000000000000004 - Floating Point Math Examples
eslint-config-standard - ESLint Config for JavaScript Standard Style
liveCalc - having fun with arithmetic
proposal-slice-notation
Brick\Math - Arbitrary-precision arithmetic library for PHP
eslint-plugin-big-number-rules - Enforce (or automatically fix) finance-safe calculations using BigNumber or similar libraries.
decimalize - JS decimal expressions library written in TypeScript
typebox - Json Schema Type Builder with Static Type Resolution for TypeScript