Math.round(),Math.ceil(),Math.floor()

1、Math.round()  “四舍五入”, 该函数返回的是一个四舍五入后的的整数

long round1 = Math.round(3.1415926); // 结果 3
long round2 = Math.round(18.58); // 结果 19
long round3 = Math.round(-15.23); // 结果 -15
long round3 = Math.round(-15.53); // 结果 -15
long round4 = Math.round(-16.85); // 结果 -17

2、Math.ceil()  “向上取整”, 即小数部分直接舍去,并向正数部分进1

double ceil1 = Math.ceil( 3.1415926); // 结果 4.0
double ceil2 = Math.ceil(18.58); // 结果 19.0
double ceil3 = Math.ceil( -15.23); // 结果 -15.0
double ceil4 = Math.ceil(-16.85); // 结果 -16.0
double ceil5 = Math.ceil( -16.5); // 结果 -16.0
double ceil6 = Math.ceil(16.5); // 结果 17.0

3、Math.floor()  “向下取整” ,即小数部分直接舍去

double d = 3.1415926;
double d2 = 18.58;
double d3 = -15.23;
double d4 = -16.85;
double d5 = -16.5;
double d6 = 16.5;

double floor1 = Math.floor(3.1415926); // 结果 3.0
double floor2 = Math.floor(18.582); // 结果 18.0
double floor3 = Math.floor(-15.23); // 结果 -16.0
double floor4 = Math.floor(-16.85); // 结果 -17.0
double floor5 = Math.floor( -16.5); // 结果 -17.0
double floor6 = Math.floor( 16.5); // 结果 16.0

原文地址:https://www.cnblogs.com/Nyan-Workflow-FC/p/13225909.html