diff --git a/library/alloc/src/fmt.rs b/library/alloc/src/fmt.rs index 6899ff4711f..b9918752540 100644 --- a/library/alloc/src/fmt.rs +++ b/library/alloc/src/fmt.rs @@ -278,17 +278,20 @@ //! Hello, ` 123` has 3 right-aligned characters //! ``` //! -//! When truncuating these values, Rust uses round-to-even, which may -//! cause concern when formatting for scientific notation. For example, +//! When truncating these values, Rust uses [round half-to-even](https://en.wikipedia.org/wiki/Rounding#Rounding_half_to_even), +//! which is the default rounding mode in IEEE 754. +//! For example, //! //! ``` //! print!("{0:.1$e}", 12345, 3); +//! print!("{0:.1$e}", 12355, 3); //! ``` //! //! Would return: //! //! ```text //! 1.234e4 +//! 1.236e4 //! ``` //! //! ## Localization