code: public function setValue( $value )
      {
          if (!is_float( $value )) {
              throw new InvalidArgumentException( sprintf( 'Invalid value', $value ) );
          }
  
          $this->value = $value;
  
          return $this;
      }
docs: @param  string $value
  
  @return $this