| 71 | FloatToStringFormatter::~FloatToStringFormatter() {} |
| 72 | |
| 73 | int 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 | |
| 83 | int FloatToStringFormatter::FormatFloat(double v, char* out_buffer, int out_size) { |
| 84 | DCHECK_GE(out_size, kMinBufferSize); |