2015-02-06 75 views
-1

好吧,我正在试图找出一个PHP的数学公式,但无济于事。这是我想要完成的。如果用户价值的百分比比输入值低30%

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

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

我该如何去完成这件事?

回答

0
if($uservalue <= ($staticprice * 0.3)) 
    die(); 

是这样的吗?

0

这是简单的数学:

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

但是,你甚至不必检查它是否等于30个。因为如果你也想的if语句是真实的,如果$uservalue是小于$staticprice你只需要这样写:

+0

== 30?在所有情况下,1%都是如此。 – neokio 2015-02-06 19:28:10

+0

@neokio OP写道,我伪代码:'$ uservalue是30%',但是因为他也写道:'或小于$ staticprice'他只需要检查用户值是否小于静态价格 – Rizier123 2015-02-06 19:29:02

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