I have a min and max position of an object and I want to represent an arbitrary point between them as a float between 0.0 and 1.0. This feels relatively basic math, but I can’t quite figure out what I need to do with this. Is there a special name for this sort of thing? Also, are there any built-in methods that would be useful for this?

  • @[email protected]
    link
    fedilink
    11 year ago

    Related, note that division is much slower than multiplication.

    Instead of:

    n / d
    

    see if you can refactor it to:

    n * (1.0/d)
    

    where that inverse can then be hoisted out of loops.

    • @shotgun_crab
      link
      English
      3
      edit-2
      1 year ago

      Just to clarify, the value in parentheses must be precalculated.

      For example, instead of:

      n / 2
      

      Do:

      n * 0.5
      
    • Murderturd
      link
      21 year ago

      If multiplication vs division is causing perf issues you fucked up somewhere or shouldn’t be asking on Lemmy for help because your performance critical system is of the safety and health type.

      I’ve never had division actually be a real issue.