python判断正负数方式
作者:urllib3 发布时间:2023-07-06 11:16:12
标签: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;
}
来源:https://blog.csdn.net/yunjin386/article/details/54798966
0
投稿
猜你喜欢
- 来由:最近的工作一直是学校设计教程的开发,都是自己根据理论知识加一些实际工作经验相结合写的教程,所以不会咬文嚼字,文笔也不一定非常专业和流畅
- JavaScript Dom编程 学习书籍选择JavaScript Dom编程学习,很多朋友无疑对如何选择入门的书籍,比较头疼。或许也是他们
- 在蓝色看到的几个js日历代码,整理了一下。大家可以用在blog上,或者可以用在表单的日期类型的数据选择中,方便大家填写日期。1.动感的日历,
- 阅读:Mootools常用方法扩展(三) 继续Mootools常用方法扩展,这次是Window类上的扩展,也就是全局函数。方法:$param
- 无意中看到以前在电脑上保存的一个html页面,关于div水平垂直居中的问题。如何实现div水平垂直居中呢?1.已知宽高度水平垂直居中posi
- EF Core 是一个ORM(对象关系映射),它使 .NET 开发人员可以使用 .NET对象操作数据库,避免了像ADO.NET访问数据库的代
- 测试sql: 代码如下:SET STATISTICS IO ON SET STATISTICS TIME ON SELECT COUNT(1
- WinHttp; // Microsoft WinHTTP Services, version 5.1Alias HTTPREQUEST_P
- Photoshop Express,也就是传说中的web版photoshop,来了。和想象中的web photoshop相比,这个Photo
- 省市级联这东西基本是网注一份,而且基本是全是js写的,js写唯一坏处就是JS无效时不可用,我所说的js无效包括不支持js,js加载未完成或者
- 在IE7还不支持counter 和increment 属性之前,我从来没有用过它们,也从来没有使用过:before 伪元素和content
- 在我们平常使用Python进行数据处理与分析时,在import完一大堆库之后,就是对数据进行预览,查看数据是否出现了缺失值、重复值等异常情况
- 代码如下: <%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%&
- 大家都知道select的优先权比较高,CSS不宜控制,而且还能遮挡层的正常显示!那么我们就来模拟一个!这样样式就可以随心所欲了(若您看不到效
- 如果你忘记了你的MYSQL的root口令的话,你可以通过下面的过程恢复。1. 向mysqld server 发
- 页面中header部分一般位于最上端(有时根据需要也会位于某一侧,不管它在页面中的位置如何,在XHTML代码中它总是优于其它元素先加载),内
- 客户/服务器体系结构图形化的用户界面,使系统的管理更加直观和简单。丰富的编程接口,为用户进行应用程序设计提供了更大的选择余地。与Window
- 本教程为大家分享了win10下Python环境安装配置教程,供大家参考,具体内容如下1.在https://www.python.org/do
- 如果直接执行SQL语句或者参数绑定则不用担心太多,如以下ORACLE存储过程 create or replace&nbs
- 本文实例讲述了php+mysqli数据库连接的两种方式。分享给大家供大家参考。具体如下:这里讲述mysqli数据库连接两种方式比较,即面向对