/** * @brief Transfer the val to be int and dec val. * @param[in] uint32_t val The val data. * @param[in] string int_len The need integer length. * @param[in] string dec_len The need decimals length. * @param[out] string *s_val The format val string. */ void TraValIntDec(uint32_t val, string int_len, string dec_len, string *s_val) { int flag = 1; uint32_t tmp = val; while (tmp > 10) { tmp = tmp / 10; flag++; }
int val_len = atoi(int_len.c_str()) + atoi(dec_len.c_str());
if ((flag > 0) && (flag < val_len)) { LOG(ERROR) << "TraValIntDec transfer val no long as int+dec long."; return; }