用php判断两个数字的大小和差值 两个数字均为整数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用php判断两个数字的大小和差值 两个数字均为整数相关的知识,希望对你有一定的参考价值。

目前有两个函数 $h1 和 $h2 两个函数都是正整数
如何通过php来判断 $h1和$h2的大小 并返回差值

例如: 如果 $h1 大于 $h2
返回 差值
否则 差值

差值要正整数

刚接触php请教下如何写

参考技术A 首先楼主说的是两个函数??我觉得你说的应该是两个变量吧??函数怎么比较大小呢??

<?php
function BiJiao($a,$b)
if($a<0 || $b<0)
return '你输入的不是正整数';

if($a>$b)
return $a-$b;
elseif($a<$b)
return $b-$a;
else
return '你输入的数值相等';


echo BiJiao(2,2);
?>

其实最简单的方法是
<?php
function BiJiao($a,$b)
return abs($a-$b);

echo BiJiao(3,2);
?>
参考技术B //用一个if判断就行了,首先定义好h1和h2
if($h1>$h2)
    echo "h1比h2大".($h1-$h2);
 elseif ($h1<$h2)
    echo "h1比h2小".($h2-$h1);
 else 
    echo "h1、h2一样大";

//另外php取绝对值的函数是abs()

本回答被提问者采纳
参考技术C function chazhi($h1,$h2)

  if ($h1>$h2)
    return $h1-$h2;
   
  else  
  
  return $h2-$h1;

呵呵,按你的说法,写了一个,不知是否跟你的想法一致

参考技术D 不知道敖德萨是大大 第5个回答  2013-08-29 范德萨噶色图

js判断数字大小

今天做提交验证 比较大小的时候代码里出现bug(比较结果时好时坏)。

发现没有将var 类型转换来进行比较。

JS里面的var 是种弱类型,在比较两个数字大小的时候默认比较的是两个字符串,

比如,在比较10和8时,按数字做比较10是比8大,可是按默认的字符串比较时,第一位的1和第一位的8比较是8大,就会出现8比10大的现象。

所以:JS比较数字大小时一定不要直接比较。

整数如下:

if(parseInt(xxx)>parseInt(xxxx)){

}

小数可以这样。

 

if(parseFloat(xxx)>parseFloat(xxxx)){

}

以上是关于用php判断两个数字的大小和差值 两个数字均为整数的主要内容,如果未能解决你的问题,请参考以下文章

用js怎么判断输入一个必须是数字?包括负数和整数

shell脚本-比较两个整数大小

shell脚本-比较两个整数大小

JS 判断两个数字的大小

找出数组中差值为k去重后的数对

linux shell 如何比较两个整数的大小