MCPcopy Create free account
hub / github.com/cel-rust/cel-rust / format_float

Function format_float

cel/src/duration.rs:178–195  ·  view source on GitHub ↗
(buf: &mut [u8], mut v: u64, prec: usize)

Source from the content-addressed store, hash-verified

176}
177
178fn format_float(buf: &mut [u8], mut v: u64, prec: usize) -> (usize, u64) {
179 let mut w = buf.len();
180 let mut print = false;
181 for _ in 0..prec {
182 let digit = v % 10;
183 print = print || digit != 0;
184 if print {
185 w -= 1;
186 buf[w] = digit as u8 + b'0';
187 }
188 v /= 10;
189 }
190 if print {
191 w -= 1;
192 buf[w] = b'.';
193 }
194 (w, v)
195}
196
197fn format_int(buf: &mut [u8], mut v: u64) -> usize {
198 let mut w = buf.len();

Callers 1

format_durationFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected