logo
pub fn to_string_with_options<N, const FORMAT: u128>(
    n: N,
    options: &<N as ToLexicalWithOptions>::Options
) -> String where
    N: ToLexicalWithOptions
Expand description

High-level conversion of a number to a string with custom writing options.

  • FORMAT - Packed struct containing the number format.
  • n - Number to convert to string.
  • options - Options to specify number writing.

Examples

const FORMAT: u128 = lexical::format::STANDARD;
let options = lexical::WriteFloatOptions::builder()
    .trim_floats(true)
    .build()
    .unwrap();
assert_eq!(lexical::to_string_with_options::<_, FORMAT>(0.0, &options), "0");
assert_eq!(lexical::to_string_with_options::<_, FORMAT>(123.456, &options), "123.456");