判断正整数要用什么函数,取余做不到。

判断正整数要用什么函数,取余做不到。

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
<form action="#" method="post">
    <input type="text" name="num1" placeholder="请输入要打印的行数"><br/>
    <input type="submit" name="jzt" value="金字塔">
    <input type="submit" name="lx" value="空心菱形">
</form>
</body>
</html>
<?php
error_reporting(E_ALL&~E_NOTICE);
$num1=$_POST['num1'];
$jzt=$_POST['jzt'];
$lx=$_POST['lx'];
//echo $num1.$jzt.$lx;
if ($jzt||$lx){
    if (is_numeric($num1)&&$num1>=1&&$num1%1==0){
        if ($jzt){
            echo '1';
        }elseif($lx){
            echo '2';
        }
    }else{
        echo '请输入正整数';
    }
}
$d=1.444;
echo $d%1;
?>


正在回答

登陆购买课程后可参与讨论,去登陆

2回答

你好,判断是否为正整数参考:

$ter=3.9;
if(is_int ($ter) && $ter>0){
   echo "正整数";
}else{
   echo "否";
}

如果解决您的问题请采纳,祝学习愉快!

guly 2020-04-10 14:29:00

你好,可以通过 is_numeric($num1)&&$num1>0 来判断数字是否为正数,如果解决您的问题请采纳,祝学习愉快!

  • 提问者 qq_精慕门4435346 #1
    这只能判断正数,不能判断整数
    2020-04-10 16:25:42
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
PHP小白零基础入门
  • 参与学习           人
  • 提交作业       626    份
  • 解答问题       4930    个

想要学好Web后端开发的中流砥柱语言,本阶段为你轻松铺就扎实的基础,从前端网页布局的搭建到后台PHP开发,助你从零基础到掌握主流开发语言。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师