Sujet : Re: "A diagram of C23 basic types"
De : ldo (at) *nospam* nz.invalid (Lawrence D'Oliveiro)
Groupes : comp.lang.cDate : 18. Apr 2025, 03:39:19
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <vtse0n$1uc55$7@dont-email.me>
References : 1 2 3 4 5 6 7 8 9 10 11 12 13 14
User-Agent : Pan/0.162 (Pokrosvk)
On Mon, 7 Apr 2025 22:46:49 +0100, bart wrote:
(In source code, it would also be useful to use 1e9 or 1e12,
unfortunately those normally yield floating point values.
Tried Python:
>>> type(1e9)
<class 'float'>
>>> round(1e9)
1000000000
>>> round(1e12)
1000000000000
However:
>>> round(1e24)
999999999999999983222784
So I tried:
>>> import decimal
>>> decimal.Decimal("1e24")
Decimal('1E+24')
>>> int(decimal.Decimal("1e24"))
1000000000000000000000000
which is more like it.