識別浮點與整數資料類型
確定數字是浮點(float)還是整數資料類型至關重要在各種程式設計環境中。以下是完成此任務的幾種方法:
使用餘數計算:
最直接的方法是檢查數字除以 1 時的餘數。如果餘數為零,則該數為整數;否則,它是一個浮點數。
function isInt(n) { return n % 1 === 0; }
此方法假設參數是有效的數值。
嚴格類型檢查(ES6):
為了進行更強大的類型檢查,特別是在處理非數位輸入時,請考慮使用內建的Number.isInteger () 函數ES6 中引入。
function isInt(n) { return Number.isInteger(n); }
綜合類型檢查:
為了適應您不知道參數的確切類型的情況,您可以執行額外的檢查:
function isInt(n) { return typeof n === 'number' && n % 1 === 0; } function isFloat(n) { return typeof n === 'number' && n % 1 !== 0; }
注意: 僅在這些範例中使用模運算適用於以10為基數的浮點數值表示的數字。為了進行更精確的檢查,請考慮使用 isFinite() 和 Math.floor() 方法。
以上是在程式設計中如何區分浮點和整數資料型別?的詳細內容。更多資訊請關注PHP中文網其他相關文章!