protected function describeFloatDifference($first, $second, $identical)
    {
        if (is_object($second) || is_array($second)) {
            return $this->describeGenericDifference($first, $second);
        }

        return sprintf(
            'because [%s] differs from [%s] by %s',
            $this->describeValue($first),
            $this->describeValue($second),
            abs($first - $second)
        );
    }