1、round:四捨五入
round(double d) : 返回double型的d的bigint型別的近似值
round(double d,int) : 返回double型的d的保留n位小數的double型別的近似值
如:select round(cust_rate) from tmp.test
select round(2.12) 返回2
select round(2.62) 返回3
select round(2.345,2) 返回2.35
2、ceil:向上取整
ceil(double d): d是double型別的,返回》=d的最小的bigint值
如:select ceil(2.12) 返回3
3、floor:向下取整
floor(double d): d是double型別的,返回<=d的最大的bigint值
如:select floor(2.12) 返回2
4、cast:捨棄小數取整
如:select cast(2.523 as int) 返回2
5、rand:取隨機數
返回乙個0到1範圍內的隨機數。如果指定種子seed,則會等到乙個穩定的隨機數序列
O C浮點數轉化整數
1.簡單粗暴,直接轉化 float f 1.5 int a a int f nslog a d a 輸出結果是1。int 是強制型別轉化,丟棄浮點數的小數部分。2.高斯函式,向下取整 float f 1.6 int a a floor f nslog a d a 輸出結果是1。floor 方法是向下...
FPGA 定點數轉化為浮點數
浮點資料分為單精度和雙精度,單精度32位,雙精度64位。分為3個部分,s為最高符號位,e為指數字 又稱為階碼 m表示尾數。ieee 754標準 在此,主要介紹定點數轉化為單精度浮點型別 s最高符號位 bit31 e指數字 bit30 bit23 m尾數 bit22 bit0 示例1 0x0000 0...
浮點數轉化為字串
1 在不呼叫庫函式的情況下,把浮點數轉化為字串的難點就在,把小數轉化為字串。因為浮點數的精度問題,當我們對浮點數進行乘10操作的時候,浮點數尾數數值可能就會發生變化,如float a 12.1047 a 10 輸出a 121.046997。所以在把浮點數的小數轉化為字串時要對精度進行限制。1 inc...