Pythonは正と負の数を判断します

私はあまりナンセンスを言うつもりはありません、誰もがコードを見るだけです!

a1 =raw_input("please input a number")
a =int(a1)if(a!=0):if(a   0):
print 'これは正の数です'if(a <0):
print 'これはネガティブです'else:
print 'the number is equal to 0'

補足知識:値が正、負、ゼロ、または整数のいずれであるかを判別します

最近、RuanYifeng先生の「IntroductiontoES6 Standards」を読んでいたとき、ES6に2つの新しいメソッドが追加されているのを見ました。

値を判断するために使用されます。

1.整数の判断-Number.isInteger()

Number.isInteger()最初に、falseを直接返すのではなく、値がnumber型であるかどうかを判断します。

数値型の場合、整数かどうかを判断します。

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

Es5を使用して、それが正の数であるかどうかを判断することも非常に簡単です。これを実装する方法はたくさんあります。2つあります。

1、 Math.roundを使用し、丸めを使用して値が整数であるかどうかを判別します。

functionnumberIsInteger(n){if(!Number.isInteger){returntypeof n ==='number'&& Math.round(n)=== n;}return n;}

2、 残りを使用します。

functionnumberIsInteger(n){if(!Number.isInteger){returntypeof n ==='number'&& n %1===0;}return Number.isInteger(n);}

次に、数値が正、負、またはゼロのいずれであるかを判別します--- Math.sign()

5つの値を返します。

+1 正の数

  • 1 負の数
    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の実装方法:

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

正と負の数を判断する上記のpythonの方法は、編集者が共有するすべてのコンテンツです。参考にしてください。

Recommended Posts

Pythonは正と負の数を判断します
Python and Go
Pythonの内省と考察
[python] ubuntuの下のpython2とpython3
Pythonの分解とパッケージ化
Python3の構成とentry.md
Pythonの自動操作とメンテナンス2
Leetcode2は2つの数字を追加しますPython
Pythonの負の弾性率の操作例
ubuntu18.04python3.8をコンパイルしてインストールします
Centos6.10はpythonとyumを再インストールします
Pythonオープン読み取りおよび書き込み
CentOS7はpython3とpip3をインストールします
Pythonの自動操作とメンテナンス1
Pythonのデータ構造とアルゴリズム
Pythonマルチプロセスおよびマルチスレッドの基本
CentOS6.9はpythonをコンパイルしてインストールします
CentOS6はpython3をコンパイルしてインストールします
Pythonのジェネレーターとイテレーター