• FizzyOrange
    link
    fedilink
    arrow-up
    3
    arrow-down
    1
    ·
    4 months ago

    That doesn’t make any sense. As you say, in that case you have to “spread leftovers”, but that isn’t really any more difficult with floats than integers.

    It’s better to use integers, sure. But you’re waaaay over-blowing the downsides of floats here. For 99% of uses f64 will be perfectly fine. Obviously don’t run a stock exchange with them, but think about something like a shopping cart calculation or a personal finance app. Floats would be perfectly fine there.

      • FizzyOrange
        link
        fedilink
        arrow-up
        1
        arrow-down
        1
        ·
        4 months ago

        Indeed, but there’s no need to shit on people using floats because in almost all cases they are fine too.

    • Amju Wolf@pawb.social
      link
      fedilink
      arrow-up
      3
      ·
      4 months ago

      As someone who has implemented shopping carts, invoicing solutions and banking transactions I can assure you floats will be extremely painful for you.

      A huge benefit of big decimals is that they don’t allow you to make a mistake (as easily) as floats where imprecision just “creeps in”.