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

来源:2-13 作业题

qq_精慕门4435346

2020-04-10 13:48:50

<!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回答

guly

2020-04-11

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

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

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

0

guly

2020-04-10

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

0
hq_精慕门4435346
h 这只能判断正数,不能判断整数
h020-04-10
共1条回复

0 学习 · 4928 问题

查看课程