比较简单的方法:
保留整数
int a = b + 0.5;
保留一位小数
int a = ( b + 0.05 ) * 10;
double c = a / 10.0;
保留两位小数
int a = ( b + 0.005 ) * 100;
double c = a / 100.0;
只适用于正数的情况。如果是负数需要提前判断下
比较简单的方法:
保留整数
int a = b + 0.5;
保留一位小数
int a = ( b + 0.05 ) * 10;
double c = a / 10.0;
保留两位小数
int a = ( b + 0.005 ) * 100;
double c = a / 100.0;
只适用于正数的情况。如果是负数需要提前判断下