clarify exponential notation and add canonical JSON note

This commit is contained in:
Kierre 2026-01-28 12:05:35 -05:00
parent 917f1dd8c1
commit 6264b34caf
No known key found for this signature in database
GPG key ID: 1C50B6A26C5B1C6E

View file

@ -32,3 +32,9 @@ For example, this is a valid `m.room.power_levels` event in this room version:
In this example, both `@bob:localhost` and `@alice:localhost` have the same effective
power level of `50`, even though the values are technically different.
When a float written in exponential notation is unpacked, the decimal portion is removed
afterward; for example, `5.114698E4` becomes `51146.98`, which is then truncated to `51146`.
Note that, since this room version does not enforce that events comply with the requirements
of [Canonical JSON](/appendices#canonical-json), power levels can be formatted as floats.