float setprecision(float in_f, int in_l){ float tf_R; int ti_B = 1, ti_L = in_l+1; int ti_M,ti_F, ti_I; while(ti_L--) ti_B *= 10; ti_M = (int)(in_f* ti_B+5.5); ti_I = ti_M/ti_B; ti_F = (int)(ti_M)%ti_B/10; tf_R = (float)ti_I+(float)(ti_F*10)/(float)ti_B; return tf_R;} 相关文章: