imprecise-float-operation Prefer numerically stable floating-point operations Expanded cube-root, logarithm, and exponential formulas lose precision through intermediate rounding and cancellation. Instead, you SHOULD call the dedicated floating-point method. - Category: correctness - Level: warning - Fix: suggestion - Scope: module Reported function offsetLog(value: float64): float64 { return (1.0 + value).log(); } Accepted function offsetLog(value: float64): float64 { return value.log1p(); } Prior art - Clippy ยท impreciseflops language/linter/src/rules/correctness/imprecisefloatoperation.rs:8