MCPcopy Create free account
hub / github.com/apache/arrow / FormatFloat

Method FormatFloat

cpp/src/arrow/util/formatting.cc:73–81  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

71FloatToStringFormatter::~FloatToStringFormatter() {}
72
73int FloatToStringFormatter::FormatFloat(float v, char* out_buffer, int out_size) {
74 DCHECK_GE(out_size, kMinBufferSize);
75 // StringBuilder checks bounds in debug mode for us
76 util::double_conversion::StringBuilder builder(out_buffer, out_size);
77 bool result = impl_->converter_.ToShortestSingle(v, &builder);
78 DCHECK(result);
79 ARROW_UNUSED(result);
80 return builder.position();
81}
82
83int FloatToStringFormatter::FormatFloat(double v, char* out_buffer, int out_size) {
84 DCHECK_GE(out_size, kMinBufferSize);

Callers

nothing calls this directly

Calls 3

FromBitsFunction · 0.85
positionMethod · 0.45
ToFloatMethod · 0.45

Tested by

no test coverage detected