public static bool TryFormat(this double value, Span <byte> buffer, out int bytesWritten, ParsedFormat format = default, SymbolTable symbolTable = null) { if (format.IsDefault) { format = 'G'; } Precondition.Require(format.Symbol == 'G'); symbolTable = symbolTable ?? SymbolTable.InvariantUtf8; return(FloatFormatter.TryFormatNumber(value, false, buffer, out bytesWritten, format, symbolTable)); }
public static bool TryFormat(this float value, Span <byte> buffer, out int bytesWritten, TextFormat format = default(TextFormat), TextEncoder encoder = null) { if (format.IsDefault) { format.Symbol = 'G'; } Precondition.Require(format.Symbol == 'G'); encoder = encoder == null ? TextEncoder.Utf8 : encoder; return(FloatFormatter.TryFormatNumber(value, true, buffer, out bytesWritten, format, encoder)); }