手机蓝牙APP开发之取整报值

手机蓝牙APP开发之取整报值

Java中round、ceil、floor函数的使用

场景:在开发手机蓝牙模块中,需要对信号强度值进行语音播报,这不,就得用到Math里面的取整函数哈!但是这里需要考虑的是,负数需要取上整,正数需要取下整。

原理

  • round取四舍五入值
  • ceil取上整,即不小于它的整数
  • floor取下整,即不大于它的整数

例子

param round ceil floor
1.4 1 2 1
1.5 2 2 1
1.6 2 2 1
-1.4 -1 -1 -2
-1.5 -1 -1 -2
-1.6 -2 -1 -2

代码


int ceilValue = (int) Math.ceil(signalDbm);//参数是double参数,需要转换成int

The end.

你可能感兴趣的:(Android,应用开发)