2017-07-15 60 views
0

我正在對兩個變量進行減法。功能得到減法結果狀態,它是正面還是負面?

$first_variable = 20; 
$second_variable = 30; 
$result = $first_variable - $second_variable; 

那麼我如何得到結果$result是正面還是負面呢? 是否有任何PHP函數來確定減法的結果是正數還是負數? 我知道我可以使用if聲明來完成它。但我要求任何預定義的功能來做到這一點。

我問它聽到的原因只是一種好奇心。

+0

'if($ result> = 0){echo「positive」;} else {echo「negative」; }' – urfusion

+0

你想要一個函數做這個工作的原因是什麼,而不是一個簡單的'if($ c <0)'.. ?? –

+0

一個是爲了簡單,第二個是爲了好奇 –

回答

1

您可以使用PHP gmp_sign功能以達到檢查this

: -

<?php 
// positive 
echo gmp_sign("500") . "\n"; 

// negative 
echo gmp_sign("-500") . "\n"; 

// zero 
echo gmp_sign("0") . "\n"; 
?> 

輸出

1 
-1 
0 
+0

偉大的幫助先生,謝謝@Bibhudatta Sahoo –

+0

@永遠是一個學習者,歡迎您,如果你懷疑被清除,那麼你可以通過接受我的答案來關閉你的問題:) –

+0

是的,肯定它是清楚的,然後永遠。 –

0

那麼,對於純學術的目的,你可以有點用功能:

$sign = sprintf("%+d", $number)[0]; 
+0

我已閱讀有趣的文檔。謝謝@Colburton –

相關問題