gpt4 book ai didi

php - 如何获得数字的符号?

转载 作者:IT王子 更新时间:2023-10-29 01:06:06 25 4
gpt4 key购买 nike

有没有一种(简单的)方法可以在 PHP 中获得与 gmp_signDocs 相当的数字(整数)的“符号”? :

  • -1 否定
  • 0 零
  • 1 个阳性

我记得有某种比较功能可以做到这一点,但我现在找不到它。

我快速编译了这个 (Demo) 来完成这项工作,但也许还有更漂亮的东西(比如单个函数调用?),我想将结果映射到一个数组:

$numbers = array(-100, 0, 100);

foreach($numbers as $number)
{
echo $number, ': ', $number ? abs($number) / $number : 0, "\n";
}

(此代码可能会遇到浮点精度问题)

相关:Request #19621 Math needs a "sign()" function

最佳答案

这是一个很酷的单线,可以高效可靠地为您完成:

function sign($n) {
return ($n > 0) - ($n < 0);
}

关于php - 如何获得数字的符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7556574/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com