public void Write(double number) { this.WriteFormatting(JsonToken.Number); var len = JsonUtils.DoubleToBuffer(number, outputBuffer, 0, this.Context.Format); if (number > JS_NUMBER_MAX_VALUE_DOUBLE) { this.WriteString(new string(outputBuffer, 0, len)); } else { this.WriteJson(outputBuffer, 0, len); } }