首頁 > web前端 > js教程 > 在程式設計中如何區分浮點數和整數?

在程式設計中如何區分浮點數和整數?

DDD
發布: 2024-12-09 21:43:12
原創
837 人瀏覽過

How Can I Distinguish Between Floats and Integers in Programming?

檢查數字類型:浮點數或整數

確定給定值是浮點數(float)還是整數程式設計可能是有用的任務。本題研究區分這些數字類型的方法。

使用模運算

一種方法是使用模運算符 (%) 在以下情況下檢查餘數:除以 1。如果餘數為 0,則該數字為整數。相反,如果餘數不等於 0,則該數字是浮點數。此方法由以下函數範例:

function isInt(n) {
   return n % 1 === 0;
}
登入後複製

考慮非數值

但是,在使用使用者或外部輸入時,請確保參數是一個有效的數字以避免錯誤。以下函數包含額外的檢查來考慮非數字值:

function isInt(n){
    return Number(n) === n && n % 1 === 0;
}
登入後複製

浮點數與非整數

對於浮點數,可以定義類似的函數:

function isFloat(n){
    return Number(n) === n && n % 1 !== 0;
}
登入後複製

ECMA 腳本2015更新

2015 年,ECMA Script 2015 中引入了標準化解決方案。此方法需要檢查數字的“isFinite()”屬性。例如:

console.log(Number.isFinite(1.23)); // true
console.log(Number.isFinite('abc')); // false
登入後複製

以上是在程式設計中如何區分浮點數和整數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板