这是一个微不足道的操作,但它揭示了一些棘手的问题。我在 PHP 中有一个字符串,比如说'234.00'
. 我想将其转换为负数,最好最后得到一个字符串。所以测试用例应该是
'234.00' ==> '-234.00'
'-234.00' ==> '234.00'
'0.00' ==> '0.00'
原始代码是
$signReversed = $stringNumber * -1.0
但这有问题,因为我真的需要一个字符串来与其他代码保持一致。所以我尝试了
$signReversed = strval($stringNumber * -1.0)
但这在最后一个测试用例中失败了,因为我得到'-0'
了 -- 负零作为字符串。
关于最好的方法的建议?