• Killing_Spark@feddit.de
    link
    fedilink
    arrow-up
    18
    ·
    1 year ago

    Only to 2^54. The amount of integers representable by a long is more. But it can and does represent every int value correctly

    • parlaptie@feddit.de
      link
      fedilink
      arrow-up
      5
      arrow-down
      6
      ·
      1 year ago

      *long long, if we’re gonna be taking about C types. A long is commonly limited to 32 bits.

      • Aux@lemmy.world
        link
        fedilink
        arrow-up
        14
        ·
        1 year ago

        C is irrelevant because this post is about Java and in Java long is 64 bits.

      • voxel@sopuli.xyz
        link
        fedilink
        arrow-up
        2
        ·
        edit-2
        1 year ago

        you should never be using these types in c anyway, (u?)int(8/16/32/64)_t are way more sane