public function setValue( $value )
    {
        if (!is_float( $value )) {
            throw new InvalidArgumentException( sprintf( 'Invalid value', $value ) );
        }

        $this->value = $value;

        return $this;
    }
public function setValue( $value )
    {
        if (!is_float( $value )) {
            throw new InvalidArgumentException( sprintf( 'Invalid value', $value ) );
        }

        $this->value = $value;

        return $this;
    }
@param  string $value

@return $this