`dir == 0` - symmetric, `dir > 0` - positive, `dir < 0` - negative.
| 24 | } |
| 25 | // `dir == 0` - symmetric, `dir > 0` - positive, `dir < 0` - negative. |
| 26 | static std::string lengthToleranceToString( float value, int dir, bool keepTrailingZeroes = false ) |
| 27 | { |
| 28 | return valueToString<LengthUnit>( value, { .unitSuffix = false, .style = NumberStyle::normal, .plusSign = dir != 0, .zeroMode = dir >= 0 ? ZeroMode::alwaysPositive : ZeroMode::alwaysNegative, .stripTrailingZeroes = !keepTrailingZeroes } ); |
| 29 | } |
| 30 | static std::string angleToString( float value ) |
| 31 | { |
| 32 | return valueToString<AngleUnit>( value, { .style = NumberStyle::normal, .stripTrailingZeroes = false } ); |