python判断正负数方式


Posted in Python onJune 03, 2020

我就废话不多说了,大家还是直接看代码吧!

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 相关文章推荐
win与linux系统中python requests 安装
Dec 04 Python
python 中的divmod数字处理函数浅析
Oct 17 Python
Python基础练习之用户登录实现代码分享
Nov 08 Python
高质量Python代码编写的5个优化技巧
Nov 16 Python
使用tensorflow实现AlexNet
Nov 20 Python
Flask框架信号用法实例分析
Jul 24 Python
Empty test suite.(PyCharm程序运行错误的解决方法)
Nov 30 Python
解决Python一行输出不显示的问题
Dec 03 Python
python实现简单银行管理系统
Oct 25 Python
tensorflow 20:搭网络,导出模型,运行模型的实例
May 26 Python
Python可视化动图组件ipyvizzu绘制惊艳的可视化动图
Apr 21 Python
Python自动操作神器PyAutoGUI的使用教程
Jun 16 Python
Python绘制动态水球图过程详解
Jun 03 #Python
解决numpy矩阵相减出现的负值自动转正值的问题
Jun 03 #Python
Django DRF路由与扩展功能的实现
Jun 03 #Python
Django中使用Json返回数据的实现方法
Jun 03 #Python
浅谈numpy中np.array()与np.asarray的区别以及.tolist
Jun 03 #Python
基于Python绘制美观动态圆环图、饼图
Jun 03 #Python
利用OpenCV中对图像数据进行64F和8U转换的方式
Jun 03 #Python
You might like
《一拳超人》埼玉一拳下去,他们存在了800年毫无意义!
2020/03/02 日漫
dedecms后台验证码总提示错误的解决方法
2007/03/21 PHP
浅谈php和.net的区别
2014/09/28 PHP
详解php 使用Callable Closure强制指定回调类型
2017/10/26 PHP
一文看懂PHP进程管理器php-fpm
2020/06/01 PHP
jQuery 常见开发使用技巧总结
2009/12/26 Javascript
基于jquery的超简单上下翻
2010/04/20 Javascript
面向对象继承实例(a如何继承b问题)(自写)
2013/07/01 Javascript
一个简单的jQuery插件ajaxfileupload.js实现ajax上传文件例子
2014/06/26 Javascript
浅析Nodejs npm常用命令
2016/06/14 NodeJs
JS中页面与页面之间超链接跳转中文乱码问题的解决办法
2016/12/15 Javascript
Jquery Easyui验证组件ValidateBox使用详解(20)
2016/12/18 Javascript
jQuery与vue实现拖动验证码功能
2018/01/30 jQuery
详解vue-cli官方脚手架配置
2018/07/20 Javascript
Vue源码解析之Template转化为AST的实现方法
2018/12/14 Javascript
详解element-ui级联菜单(城市三级联动菜单)和回显问题
2019/10/02 Javascript
VSCode搭建React Native环境
2020/05/07 Javascript
[03:03]DOTA2校园争霸赛 济南城市决赛欢乐发奖活动
2013/10/21 DOTA
解决pandas无法在pycharm中使用plot()方法显示图像的问题
2018/05/24 Python
python  创建一个保留重复值的列表的补码
2018/10/15 Python
Django框架 信号调度原理解析
2019/09/04 Python
如何在scrapy中捕获并处理各种异常
2020/09/28 Python
英国旅游额外服务市场领导者:Holiday Extras(机场停车场、酒店、接送等)
2017/10/07 全球购物
联想印度官方网上商店:Lenovo India
2019/08/24 全球购物
以下为Windows NT 下的32 位C++程序,请计算sizeof 的值
2016/12/07 面试题
应届生煤化工求职信
2013/10/21 职场文书
公休请假条
2014/04/11 职场文书
房屋买卖委托书格式范本格式
2014/10/13 职场文书
2014个人年度工作总结
2014/12/15 职场文书
2015年办公室工作总结范文
2015/03/31 职场文书
2015年司法局工作总结
2015/05/22 职场文书
餐厅服务员管理制度
2015/08/05 职场文书
导游词之藏龙百瀑景区
2019/12/30 职场文书
详解JAVA中的OPTIONAL
2021/06/14 Java/Android
世界十大评分最高的动漫,CLANNAD上榜,第八赚足人们眼泪
2022/03/18 日漫
【海涛七七解说】DCG第二周:DK VS 天禄
2022/04/01 DOTA