js將小數轉換為整數程式碼例項
本章節分享幾個程式碼例項,它們能夠將浮點小數轉換為整數,程式碼例項如下:
一.使用parseInt()函式:
程式碼是如下:
[JavaScript] 純文字檢視 複製程式碼var one="123ab"; var two=3.145; var three=5.9; console.log(parseInt(one)); console.log(parseInt(two)); console.log(parseInt(three));
此函式不但能夠將數字轉換為整數,還可以將字串轉換為整數,當然是能夠轉換的條件下。
parseInt()函式不具有四捨五入功能。
二.使用Math.floor()與Math.ceil()函式:
[JavaScript] 純文字檢視 複製程式碼console.log(Math.floor(2.3)) console.log(Math.floor(-2.3)) console.log(Math.ceil(2.3)) console.log(Math.ceil(-2.3))
Math.floor()函式進行的是下舍入,Math.ceil()函式進行的是上舍入。
關於兩個函式具體用法可以參閱相關閱讀:
1.Math.floor()函式可以參閱javascript Math.floor()一章節。
2.Math.ceil()函式可以參閱javascript Math.ceil()一章節。
上面兩個函式的執行效率要比parseInt()函式要高,因為parseInt()函式本意是用來將字串轉換為整數的,裡面會有更多的操作過程,但是上面連個函式又有一定的問題,比如上面的數字,-2.3和2.3,我們的目的就只是轉換為-2和2,並不需要進行上舍入或者下舍入,程式碼修改如下:
[JavaScript] 純文字檢視 複製程式碼function getInt(val){ return val>0?Math.floor(val):Math.ceil(val); } console.log(getInt(2.3)) console.log(getInt(-2.3))
上面你的程式碼實現了我們的要求,也就是通過判斷引數是否大於零來確定使用上舍入還是下舍入。
相關文章
- js將小數轉換為整數簡單程式碼例項JS
- javascript將字串轉換為整數程式碼例項JavaScript字串
- js將字串轉換為數字程式碼例項JS字串
- javascript將物件轉換為數字程式碼例項JavaScript物件
- js將物件轉換為字串程式碼例項JS物件字串
- js將單詞數字母變換為大寫程式碼例項JS
- js將字串轉換為xml物件程式碼例項JS字串XML物件
- js將字串轉換為編碼序列程式碼例項JS字串
- javascript將數字轉換為十六進位制程式碼例項JavaScript
- js將二進位制數字轉換為十進位制程式碼例項JS
- js將漢字轉換為拼音程式碼例項JS
- js將陣列元素轉換為字串程式碼例項JS陣列字串
- javascript將數字轉換為二進位制形式程式碼例項JavaScript
- 數字轉換為中文大寫例項程式碼
- js 將json字串轉換為json格式物件程式碼例項JSON字串物件
- js 將xml轉換為table表格簡單程式碼例項JSXML
- js 將負數或小數轉成正整數JS
- js小數轉整數JS
- CSS將英文字元轉換為小寫例項程式碼CSS字元
- js驗證是否是正整數程式碼例項JS
- 將json格式物件轉換為查詢字串程式碼例項JSON物件字串
- 將表單元素轉換為json格式物件例項程式碼JSON物件
- 數字轉換為漢字大寫形式程式碼例項
- js將小寫數字轉換為大寫形式JS
- javascript將字串轉換為陣列程式碼例項JavaScript字串陣列
- js實現的浮點數取整程式碼例項JS
- JavaScript將小數轉換為百分數JavaScript
- javascript將引數轉換為數值程式碼詳解JavaScript
- 轉換成為整數
- js實現的將金錢轉換為大寫形式程式碼例項JS
- 將時間戳轉換為時間例項程式碼時間戳
- 將整數轉換成字串字串
- javascript實現的將小數轉換為整數不進行四捨五入JavaScript
- js實現的保留兩位小數程式碼例項JS
- javascript將字串轉換為十六進位制程式碼例項JavaScript字串
- 將時間戳轉換為時間日期程式碼例項時間戳
- javascript將類陣列轉換為陣列程式碼例項JavaScript陣列
- js實現的判斷變數是否為數字程式碼例項JS變數