Skip to content

absent precision parameter for floating point format string is undocumented #131159

@e00E

Description

@e00E

I am talking about format strings of the form format!"{:.}", 1.234). The corresponding documentation for the precision argument is here. The documentation writes that the format is .N where N is an integer specifying the precision.

The bug is that it is not documented that N can also be absent. Either this should not be accepted by the compiler or it should be documented.

I believe the intention is that an absent N means the same thing as if there was no precision specified at all (no :.). Note that this is not the same as "as much precision as needed".

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-docsArea: Documentation for any part of the project, including the compiler, standard library, and toolsA-floating-pointArea: Floating point numbers and arithmeticA-fmtArea: `core::fmt`C-bugCategory: This is a bug.T-libsRelevant to the library team, which will review and decide on the PR/issue.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions