Function
format_float
(buf: &mut [u8], mut v: u64, prec: usize)
Source from the content-addressed store, hash-verified
| 176 | } |
| 177 | |
| 178 | fn 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 | |
| 197 | fn format_int(buf: &mut [u8], mut v: u64) -> usize { |
| 198 | let mut w = buf.len(); |
Tested by
no test coverage detected