Talen met auto-grow integers die niet op floats overgaan

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • Juup
  • Registratie: Februari 2000
  • Niet online
In talen als Javascript en Perl verspringen grote integers naar floating point waarden als je ze ophoogt.
js: -(253 - 1) tot 253 - 1

Zijn er ook talen waar het fixed point blijft en toch door kan groeien (tot het geheugen vol is oid)?

Een wappie is iemand die gevallen is voor de (jarenlange) Russische desinformatiecampagnes.
Wantrouwen en confirmation bias doen de rest.

Beste antwoord (via Juup op 05-11-2016 21:10)


  • Daos
  • Registratie: Oktober 2004
  • Niet online
In Java heb je de BigInteger en in C# ook.

Alle reacties


Acties:
  • Beste antwoord
  • 0 Henk 'm!

  • Daos
  • Registratie: Oktober 2004
  • Niet online
In Java heb je de BigInteger en in C# ook.

Acties:
  • 0 Henk 'm!

  • Juup
  • Registratie: Februari 2000
  • Niet online
Ah die kan van -(2Integer.MAX_VALUE - 1) tot 2Integer.MAX_VALUE - 1 dus dat is idd bijna eindeloos.

Een wappie is iemand die gevallen is voor de (jarenlange) Russische desinformatiecampagnes.
Wantrouwen en confirmation bias doen de rest.


Acties:
  • 0 Henk 'm!

  • Daos
  • Registratie: Oktober 2004
  • Niet online
Perl heeft ze ook zo te zien: 1 2

Acties:
  • 0 Henk 'm!

  • narotic
  • Registratie: Maart 2002
  • Laatst online: 02-11-2021

- = Step Into The Pit | Industrial Strength = -


Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
In C# .Net heb je ook nog decimal.

[ Voor 59% gewijzigd door RobIII op 07-11-2016 15:15 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

  • Rotterdammertje
  • Registratie: Juni 2002
  • Laatst online: 28-03-2023
Haskell heeft een Integer type, met een arbitraire precisie.

main = putStr (q ++ show q); q = "main = putStr (q ++ show q); q = "


Acties:
  • 0 Henk 'm!

  • MSalters
  • Registratie: Juni 2001
  • Laatst online: 13-09 00:05
Vrijwel elke taal met user-defined types heeft zo'n arbitrary-precision type. Dat is niet echt een argument voor een taalkeuze. Afgezien daarvan, hoe goed moet die support zijn? Boven de 256 bits kom je alleen in encryptie, en daar heb je heel andere operaties nodig. Twee 512-bit integers delen is extreem zeldzaam. En dan hebben we het over getallen waarmee je de afstand van de ene kant van het heelal tot de andere kant kunt uitdrukken in Planck-lengtes.

Man hopes. Genius creates. Ralph Waldo Emerson
Never worry about theory as long as the machinery does what it's supposed to do. R. A. Heinlein


Acties:
  • 0 Henk 'm!

  • DJMaze
  • Registratie: Juni 2002
  • Niet online
http://php.net/bcmath
http://php.net/gmp

Alles kan, ook in JavaScript

Maak je niet druk, dat doet de compressor maar

Pagina: 1