#IEEE754
as opposed to a double precision scale, which you should also clean after—wait you don’t mean IEEE754, do you?
October 27, 2026 at 9:53 AM
6 feet was the original estimate, not the conversion. Also, 1 significant digit. Does it really round to 7 (meters)? Depends on more than just the math. Math heads will tell you to always truncate. An engineer might tell you to do 4/5 (not a fraction) rounding. IEEE754 always truncates. Sigh.
October 28, 2026 at 10:13 PM
The arguments for easy interop with other JSON formats have sold me on this tidy proposal to extend the AT repo format to include IEEE754 floating point values as a native CBOR type
New blog post: A summary and conclusion of the floats on ATProto discussion: vmx.cx/cgi-bin/blog...

Corresponding PR to the draft spec: github.com/ietf-wg-atp/...

Email thread on the IETF ATP Working Group mailing list: mailarchive.ietf.org/arch/msg/atp...

Please show your support!
Floats on ATProto summary | vmx - the blllog.
vmx.cx
October 23, 2026 at 11:57 PM
New blog post: A summary and conclusion of the floats on ATProto discussion: vmx.cx/cgi-bin/blog...

Corresponding PR to the draft spec: github.com/ietf-wg-atp/...

Email thread on the IETF ATP Working Group mailing list: mailarchive.ietf.org/arch/msg/atp...

Please show your support!
Floats on ATProto summary | vmx - the blllog.
vmx.cx
October 23, 2026 at 3:30 PM
When machines have to round numbers in #rstats 👀
#FloatingPoint 💻 #IEEE754
October 21, 2026 at 3:44 PM
yes.

just use the equivalent of gtest's EXPECT_NEAR, which compares things to 4 ULP

use the ieee754 standard as exactly as kahan intended
October 18, 2026 at 3:34 AM
I want some garlic NaN. Non-signaling would be fine. Double-precision preferred.
#ieee754
September 29, 2026 at 10:51 PM
An angry ocean lizard appreciates the ieee754 floating point standard

but the typical python programmer says “that’s too complicated”
September 27, 2026 at 3:26 PM
I wonder if there should be a test mode that randomize let's say the lowest 3 bits after any float operation.

FMA is the visible tip of the iceberg,
there are edge cases where some CPUs just implement IEEE754 at partial precision on some costly operations.
September 19, 2026 at 12:56 PM
Suggestion on implementation of floating-point computations with different rounding mode
azalea_99: > I propose implementing it in a way similar to algebraic math optimizations -- by making the compiler aware of such methods so it could optimize away steps 4-6 (provided that steps 3 and 7 use the same rounding mode). However, as far as I understand, that can require the compiler to reorder operations with the same rounding mode close to each other to avoid unnecessary rounding-mode switching. What do you think about this idea? Note that because of how IEEE754 defines reproducibility of results[1], the compiler is very restricted on reordering floating point operations. This is why the algebraic operations exist, because they are explicitly non-reproducible, and thus allow the compiler much more room for optimizing differently. It might be worth considering whether a block structure of some form (e.g. a function that executes a closure with a different rounding mode) is better for representing a different rounding mode than individual functions; that's closer to how IEEE754 works (and thus how compliant hardware works), and unlike the algebraic operations, where you're telling the compiler it can stray further from IEEE754, this is a case where you could well benefit from being close to how IEEE754 actually works. In either case, you'd need to think about how this all interacts with things like signal handlers, Rust panics and other non-linear flow control; you may still decide that separate functions, and the compiler optimizing out the mode switch, is the right answer, but you may not. * * * 1. Reproducible operations in IEEE754 are defined as equivalent to "compute to infinite precision, then round according to the current rounding mode". This restricts reordering of FP operations, because `round(round(a + b) + c)` is different to `round(a + round(b + c))`. ↩︎
internals.rust-lang.org
September 14, 2026 at 6:37 PM
I remember having to deal with the fact that PS2 took the IEEE754 spec and then threw out half the pages. The game would work great on Xbox, and then on the PS2 it would need hitting with the epsilon hammer. Very frustrating.

To then emulate that madness - hell of a job - well done!
September 10, 2026 at 9:45 PM
经典ieee754 浮点数精度问题。93.02用双精度数表示是0x40574147AE147AE2,再转回十进制就成了 93.020000000000010231815394945442676544189453125 😂
eddie.co.nz Eddie @eddie.co.nz · Aug 30
That's a very specific refund 😂
August 30, 2026 at 1:31 PM
Did IEEE754 write this sign? What category is something using 4.000 kg CO2e?
August 21, 2026 at 7:00 PM
I think the reason this happens is float.exposed/0x418b0302d2... is exactly one float before 56647770.35 and an off by one error in the last place (ulp) is pretty common (not sure what IEEE754 has to say about this)
Float Exposed
Floating point format explorer – binary representations of common floating point formats.
float.exposed
October 7, 2025 at 5:42 AM
2411.16544
動的言語や多相型言語は、実行時のオブジェクトに型などの情報を付加する必要があるため、この情報を格納するスペースを含むように値のメモリレイアウトを適応させる。これはIEEE754の倍精度浮動小数点数の場合に特に問題となる。今日まで使用されている2つの主要なエンコーディング、タグ付きポインタとNaN...
November 29, 2024 at 12:06 AM
*whispering* it's ieee754
March 19, 2024 at 3:20 AM
IEEE754 moment.

#ieee754 #floatingpoint
October 16, 2025 at 10:08 AM
Sertifioitu IEEE 754 -hetki Ilmatieteen laitoksella.

#ieee754 #floatingpoint #ohjelmointi
December 12, 2024 at 4:37 PM
IEEE754 so much to answer for (but it's not its fault that SOMEBODY decided to just shove the whole thing into JS when they were designing it)
November 20, 2023 at 8:55 PM
Yeah. Basically, floating point/IEEE754 is pretty good stuff.
January 5, 2026 at 6:16 AM