欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python判斷正負數(shù)方式

 更新時間:2020年06月03日 10:01:18   作者:urllib3  
這篇文章主要介紹了python判斷正負數(shù)方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

我就廢話不多說了,大家還是直接看代碼吧!

a1 = raw_input("please input a number")
a = int(a1)
if(a!=0):
if(a > 0):
print '這是正數(shù)'
if(a < 0 ):
print '這是負數(shù)'
else:
print 'the number is equal to 0'

補充知識:判斷一個數(shù)值是否為正數(shù)、負數(shù)、零、整數(shù)

最近在看阮一峰老師的《ES6標準入門》的時候,看到ES6新增了兩個方法。

用來判斷一個數(shù)值。

一、判斷整數(shù)------Number.isInteger()

Number.isInteger() 首先判斷該值是否為number類型,不是直接返回false;

是number類型的話在判斷是否為整數(shù)。

Number.isInteger(25); //true
Number.isInteger(25.222); //false
Number.isInteger('25'); // false
Number.isInteger('25.222'); //false
Number.isInteger('foo'); // false

用Es5來判斷是否為正數(shù)也很簡單,實現(xiàn)方法有很多種,這里列出兩種:

1、利用 Math.round,利用四舍五入來判斷該值是否為整數(shù)。

function numberIsInteger(n){
  if(!Number.isInteger){
    return typeof n === 'number' && Math.round(n) === n;
  }
  return n;
}

2、利用取余。

function numberIsInteger(n){
  if(!Number.isInteger){
    return typeof n === 'number' && n % 1 === 0;
  }
  return Number.isInteger(n);
}

二、判斷一個數(shù)是否為正數(shù)、負數(shù)、或者零----Math.sign()

返回5種值:

+1   正數(shù)

-1   負數(shù)

0   0

-0   -0

NaN  其他值

console.log(Math.sign(-5)); //-1
console.log(Math.sign(-5.222)); // -1
console.log(Math.sign(555)); // 1
console.log(Math.sign(0)); // 0
console.log(Math.sign(-0)); // -0
console.log(Math.sign('foo')); // NaN

Es5實現(xiàn)方法:

Math.sign = Math.sign || function (n){
  n = +n;
  if(n === 0 || isNaN(n)){
    return n;
  }
  return x > 0 ? 1 : -1;
}

以上這篇python判斷正負數(shù)方式就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python中的文件輸入輸出問題

    Python中的文件輸入輸出問題

    這篇文章主要介紹了Python中的文件輸入輸出問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • 時間序列分析之ARIMA模型預測餐廳銷量

    時間序列分析之ARIMA模型預測餐廳銷量

    這篇文章主要介紹了時間序列分析之ARIMA模型預測餐廳銷量,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • 詳解Python和Rust中內(nèi)存管理機制的實現(xiàn)與對比

    詳解Python和Rust中內(nèi)存管理機制的實現(xiàn)與對比

    Python和Rust都采用了垃圾收集(Garbage?Collection)機制來管理內(nèi)存,但它們各自的實現(xiàn)方式有很大的不同,下面就跟隨小編一起來深入了解下二者的區(qū)別吧
    2024-03-03
  • Python之Numpy的超實用基礎(chǔ)詳細教程

    Python之Numpy的超實用基礎(chǔ)詳細教程

    這篇文章主要介紹了Python之Numpy的超實用基礎(chǔ)詳細教程,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-10-10
  • Python中線程的MQ消息隊列實現(xiàn)以及消息隊列的優(yōu)點解析

    Python中線程的MQ消息隊列實現(xiàn)以及消息隊列的優(yōu)點解析

    消息隊列(MQ,Message Queue)在消息數(shù)據(jù)傳輸中的保存作用為數(shù)據(jù)通信提供了保障和實時處理上的便利,這里我們就來看一下Python中線程的MQ消息隊列實現(xiàn)以及消息隊列的優(yōu)點解析
    2016-06-06
  • 解決Python 中英文混輸格式對齊的問題

    解決Python 中英文混輸格式對齊的問題

    今天小編就為大家分享一篇解決Python 中英文混輸格式對齊的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • Python適配器模式代碼實現(xiàn)解析

    Python適配器模式代碼實現(xiàn)解析

    這篇文章主要介紹了Python適配器模式代碼實現(xiàn)解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-08-08
  • Python基于Socket實現(xiàn)簡單聊天室

    Python基于Socket實現(xiàn)簡單聊天室

    這篇文章主要為大家詳細介紹了Python基于Socket實現(xiàn)簡單聊天室,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • python PIL和CV對 圖片的讀取,顯示,裁剪,保存實現(xiàn)方法

    python PIL和CV對 圖片的讀取,顯示,裁剪,保存實現(xiàn)方法

    今天小編就為大家分享一篇python PIL和CV對 圖片的讀取,顯示,裁剪,保存實現(xiàn)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • Python如何使用正則表達式分割字符串舉4例說明

    Python如何使用正則表達式分割字符串舉4例說明

    在Python編程中我們經(jīng)常需要對字符串進行分割操作,下面這篇文章主要給大家介紹了關(guān)于Python如何使用正則表達式分割字符串的相關(guān)資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-05-05

最新評論