【问题标题】:If user value price percentage is 30% less than inputted value [duplicate]如果用户价值价格百分比低于输入值的 30% [重复]
【发布时间】:2015-02-10 08:26:20
【问题描述】:

好的,我正在尝试用 PHP 计算一个数学方程式,但无济于事。这就是我想要实现的目标。

$staticprice = '345.00'; //always the same
$uservalue = $_POST['value'];
if($uservalue is 30% or less than $staticprice){ die();}

所以我不希望用户的价值比静态价格低 30% 或更少。

我将如何完成这项工作?

【问题讨论】:

    标签: php


    【解决方案1】:
    if($uservalue <= ($staticprice * 0.3))
       die();
    

    这样的?

    【讨论】:

      【解决方案2】:
      $staticprice = 345.00; //always the same
      $uservalue = $_POST['value'];
      if($uservalue <= ($staticprice * 0.3)){ die();}
      

      【讨论】:

        【解决方案3】:

        这是简单的数学运算:

        $staticprice = '345.00'; //always the same
        $uservalue = $_POST['value'];
        if($uservalue / $staticprice * 100 == 30 || $uservalue  < $staticprice){ die();}
        

        但您甚至不必检查它是否等于 30%。因为如果您还希望 if 语句在 $uservalue 小于 $staticprice 的情况下为真,您只需要这样写:

        $staticprice = '345.00'; //always the same
        $uservalue = $_POST['value'];
        if($uservalue  < $staticprice){ die();}
        

        【讨论】:

        • == 30? 1% 的情况是这样。
        • @neokio OP 写了我的伪代码:$uservalue is 30%,但既然他也写了:or less than $staticprice 他只需要检查用户价值是否小于静态价格
        猜你喜欢
        • 2016-05-09
        • 1970-01-01
        • 2013-06-07
        • 1970-01-01
        • 2012-05-16
        • 1970-01-01
        • 2019-06-24
        • 2015-08-10
        • 1970-01-01
        相关资源
        最近更新 更多