2017-04-10 2 views
-1

Kann jemand bitte sagen, ob ich in PHP mathematischen Ausdruck zu Zahl auswerten kann? Zum Beispiel habe ich express: (20 + 40%) + 20% I 33,6Mathematischer Ausdruck von String

Ich versuchte EvalMath Klasse von hier mit bekommen würde: https://www.phpclasses.org/package/2695-PHP-Safely-evaluate-mathematical-expressions.html aber es macht nicht den Trick

+0

Verwendung einfache Mathematik .. 40% in 0,4 (40/100) –

+0

[PHP doc] (http://php.net/manual/fr/ book.math.php) sagt, dass – OldPadawan

+0

Wollen Sie wirklich EvalMath oder einfache Mathematik kann es tun? '$ a = 20; $ b = $ a + ((40/100) * $ a); $ c = $ b + (20/100) * $ b; print $ c; 'Ich lasse dich diesen Ausdruck zu einem einfacheren herunterkochen. Ich bin mir sicher, dass du es schaffen kannst. –

Antwort

0

Das ist nur einfache Mathematik.

Wenn Sie einen Ausdruck haben $x + $y% - das ist das gleiche wie $x + (1 + $y/100).

In Ihrem Fall könnten Sie einfach

schreiben
$y = 20; 
$x = $y * 1.4 * 1.2; 
+0

Aber wie könnte ich zum Beispiel analysieren - (40 + 21%) * (500 -25%) - 25 und so weiter. Die Anzahl der Variablen ist nicht beschränkt auf jetzt nur erlaubte Symbole (+, -, *, /). Ich müsste das in kleinere Gleichungen aufteilen, oder? 1 => 40 * 1,21 2 => 500 * 0,75 3 => 1) * 2) 4 => 3) - 25 – DoubleT

Verwandte Themen