手機藍牙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.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章