for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/*
In this simple assignment you are given a number and have to make it negative. But maybe the number is already negative?
Example:
makeNegative(1) // return -1
makeNegative(-5) // return -5
makeNegative(0) // return 0
makeNegative(0.12) // return -0.12
Notes:
The number can be negative already, in which case no change is required.
Zero (0) is not checked for any specific sign. Negative zeros make no mathematical sense.
*/
function makeNegative(float $num) : float
{
// Use ternary operator to return -$num if $num is greater than 0, else return $num
return $num > 0 ? -$num : $num;
}