python判断正负的函数_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'
补充知识:判断一个数值是否为正数、负数、零、整数
最近在看阮一峰老师的《ES6标准入门》的时候,看到ES6新增了两个方法。
用来判断一个数值。
一、判断整数------Number.isInteger()
Number.isInteger() 首先判断该值是否为number类型,不是直接返回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来判断是否为正数也很简单,实现方法有很多种,这里列出两种:
1、利用 Math.round,利用四舍五入来判断该值是否为整数。
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);
}
二、判断一个数是否为正数、负数、或者零----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判断正负数方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持自学编程网。
python判断正负的函数_python判断正负数方式相关推荐
- python判断正负的函数_Python |在计算操作的函数内将负数转换为正数?
我一直在寻找将负数转换为正数,我发现了一些东西,但没有成功.. 这是一个来自在线Python页面的练习,我正在学习Python. 我希望你明白这一点. 这是去洛杉矶旅行,我用功能计算钱,但现在有一个问 ...
- python判断正数负数_python判断正负数方式
我就废话不多说了,大家还是直接看代码吧! a1 = raw_input("please input a number") a = int(a1) if(a!=0): if(a &g ...
- 编程示例:以人名为输入判断性别的函数 以查表的方式实现
编程示例:以人名为输入判断性别的函数 以查表的方式实现 需求分析:功能是根据输入的人名,来判断人名的男女的可能性.限定条件是中国的汉族的人名. 格式如下: 输入是"孙 机 苏东海 ...
- python编写一个程序、判断用户输入的数是正数还是负数_python判断正负数方式
我就废话不多说了,大家还是直接看代码吧! a1 = raw_input("please input a number") a = int(a1) if(a!=0): if(a &g ...
- python判断正数还是负数_python判断正负数方式
我就废话不多说了,大家还是直接看代码吧! a1 = raw_input("please input a number") a = int(a1) if(a!=0): if(a &g ...
- Python(65)_写函数,判断用户传入列表的长度,若大于2,则仅保留前两个长度的内容,并将其返回给调用者...
#-*-coding:utf-8-*- ''' 写函数,判断用户传入列表的长度,若大于2,则仅保留前两个长度的内容,并将其返回给调用者 ''' def func(l):return l[:2] # 其 ...
- python数据去重的函数_python pandas dataframe 去重函数的具体使用
今天笔者想对pandas中的行进行去重操作,找了好久,才找到相关的函数 先看一个小例子 from pandas import Series, DataFrame data = DataFrame({' ...
- python四大高阶函数_Python里的高阶函数
1.map() 是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回. def f(x): re ...
- python自定义高阶函数_python基础知识5(集合,高级特性,高阶函数)
** 删除列表中重复的元素:l = [1,2,3,1,2,3] - 强制转化列表为集合类型:list(set(l)) - 将列表转化为字典,拿出里面的所有key值: dict.fromkeys(l). ...
最新文章
- HDU 4777 Rabbit Kingdom 树状数组
- Oracle入门(十二G)之序列
- dataTables插件使用
- C# MVC的博客开发(二)登录
- linux部署node web,nodejs怎么部署到Linux上?
- 库克:苹果从没有垄断;微信搜索升级;微软发布首款支持 Linux 的 Office 应用 | 极客头条...
- 图解ZooKeeper的典型应用场景(转载)
- Atitit it与互联网 的技术体系 目录 1. 概念范围 硬件 软件 应用	1 1.1. 职业分类	2 1.1.1. 软件类	2 1.1.2. 硬件类	2 1.1.3. 网络类	2 1.1.4.
- 离散数学 计算机应用,计算机应用融入离散数学的思考
- 载波为半波三角波的单相三阶SPWM逆变器——谐波分析
- 远程访问centos系统
- 主板检测卡c5_电脑主板检测卡代码大全
- 自动提示文本框和下拉框
- 黑色渐变背景css,css-渐变背景,爱了爱了。
- 老师要掌握的计算机方面的知识,21世纪的教师应该掌握哪些基本的电脑知识
- 项目kick-off meeting流程总结(涉外)
- Mac电脑 绑定阿里云企业邮箱
- 机械设备行业数字化供应链集采平台解决方案:优化资源配置,实现降本增效
- dlib.get_frontal_face_detector()函数
- nginx启动成功,但外部不能访问的问题