There have been multiple accounts created with the sole purpose of posting advertisement posts or replies containing unsolicited advertising.

Accounts which solely post advertisements, or persistently post them may be terminated.

programmer_humor

This magazine is from a federated server and may be incomplete. Browse more on the original instance.

AI_toothbrush , in Fixed

People when they learn doubles and rounding exists

DarkDarkHouse , in Fixed
@DarkDarkHouse@lemmy.sdf.org avatar
Adda , in Never spend 6 minutes doing something by hand when…
@Adda@lemmy.ml avatar

Nevertheless, there is the one hidden advantage of this approach: You learn new things while trying to automate everything. Remember, that it is the journey that is important, not the destination ;)

alp , in Fixed

I know this is a humor subreddit and this is a joke, but this problem wasted a huge week of mine since I was dealing with absurdly small numbers in my simulations. Use fsum from math library in Python to solve this people.

Dazawassa ,
@Dazawassa@programming.dev avatar

One of my lecturers mentioned a way they would get around this was to store all values as ints and then append a . two character before the final one.

Knusper ,

Yeah, this works especially well for currencies (effectively doing all calculations in cents/pennies), as you do need perfect precision throughout the calculations, but the final results gets rounded to two-digit-precision anyways.

Hotzilla ,

quite a horrible hack, most modern languages have decimal type that handles floating rounding. And if not, you should just use rounding functions to two digits with currency.

em7 ,

Not sure what financing applications you develop. But what you suggest wouldn’t pass a code review in any financial-related project I saw.

Using integers for currency-related calculations and formatting the output is no dirty hack, it’s industry standard because floating-point arithmetic is, on contemporary hardware, never precise (can’t be, see en.wikipedia.org/wiki/IEEE_754 ) whereas integer arithmetic (or integers used to represent fixed-point arithmetic) always has the same level of precision across all the range it can represent. You typically don’t want to round the numbers you work with, you need to round the result ;-) .

nous ,

The lesson here is that floating point numbers are not exact and that you should never do a straight comparison with them. Instead check to see if they are within some small tolerance of each other. In python that is done with math.isclose(0.1 + 0.2, 0.3).

lemmyvore ,

Please don’t try to approximate. Use the decimal module to represent numbers and everything will work as expected and it has a ton of other features you didn’t know you needed.

docs.python.org/3/library/decimal.html#module-dec…

ndotb , in compsci rule
@ndotb@programming.dev avatar

Historical note: the golden age of crazy uncle email forwards made me completely reject capitalized sql statements

stilgar , in I use , obviously
@stilgar@infosec.pub avatar

You fucking heathen! I only use !

tunetardis , in i++

I saw while(i --> 0) in someone else’s code and thought wth is this –> operator? Then I realized it’s while(i-- > 0) and thought cool, I gotta do this!

flauschke , in Coma

Needs more jpeg

Fauzruk , in I use , obviously

Though still rocking a light theme apparently!

SanityFM , in I use , obviously

This might be the first time that i've ever laughed at a meme.

No, it's the children who are wrong.

IdiosyncraticIdiot , in I use , obviously

Turn on visible whitespace in IDE

Hupf , in rule

When you’re paid by LoC

ndotb , in Linus be like...
@ndotb@programming.dev avatar

<span style="color:#323232;">[init]
</span><span style="color:#323232;">defaultBranch = chaos
</span>
JackbyDev , in The latency is terrible, but the bandwidth isn't too bad.

Never underestimate the bandwidth of a semi truck full of SD cards.

Feyter , in My boyfriend told me he was getting a Raspberry Pie delivered…

I assume she was excited about all the cool stuff you could make with it and found out it was actually just a cake… Would be disappointed too.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • [email protected]
  • random
  • lifeLocal
  • goranko
  • All magazines