this post was submitted on 05 Aug 2023
501 points (92.1% liked)
Programmer Humor
24317 readers
815 users here now
Welcome to Programmer Humor!
This is a place where you can post jokes, memes, humor, etc. related to programming!
For sharing awful code theres also Programming Horror.
Rules
- Keep content in english
- No advertisements
- Posts must be related to programming or programmer topics
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Doubles have a much higher max value than ints, so if the method were to convert all doubles to ints they would not work for double values above 2^31-1.
(It would work, but any value over 2^31-1 passed to such a function would get clamped to 2^31-1)
But there's really no point in flooring a double outside of the range where integers can be represented accurately, is there.
what about using two ints
What about two
int64_t
yeah that would be pretty effective. could also go to three just to be safe
Make it four, just to be even
A BigDecimal?