Movatterモバイル変換


[0]ホーム

URL:


cppreference.com
Namespaces
Variants
    Actions

      std::real(std::complex)

      From cppreference.com
      <cpp‎ |numeric‎ |complex
       
       
       
       
      Defined in header<complex>
      (1)
      template<class T>
      T real(conststd::complex<T>& z);
      (until C++14)
      template<class T>
      constexpr T real(conststd::complex<T>& z);
      (since C++14)
      Defined in header<complex>
      (A)
      float       real(float f);

      double      real(double f);

      longdouble real(longdouble f);
      (until C++14)
      constexprfloat       real(float f);

      constexprdouble      real(double f);

      constexprlongdouble real(longdouble f);
      (since C++14)
      (until C++23)
      template<class FloatingPoint>
      constexpr FloatingPoint real( FloatingPoint f);
      (since C++23)
      (B)
      template<class Integer>
      double real( Integer i);
      (until C++14)
      template<class Integer>
      constexprdouble real( Integer i);
      (since C++14)
      1) Returns the real part of the complex numberz, i.e.z.real().
      A,B) Additional overloads are provided for all integer and floating-point types, which are treated as complex numbers with zero imaginary part.
      (since C++11)

      Contents

      [edit]Parameters

      z - complex value
      f - floating-point value
      i - integer value

      [edit]Return value

      1) The real part ofz.
      A)f.
      B)static_cast<double>(i).

      [edit]Notes

      The additional overloads are not required to be provided exactly as(A,B). They only need to be sufficient to ensure that for their argumentnum:

      • Ifnum has astandard(until C++23) floating-point typeT, thenstd::real(num) has the same effect asstd::real(std::complex<T>(num)).
      • Otherwise, ifnum has an integer type, thenstd::real(num) has the same effect asstd::real(std::complex<double>(num)).

      [edit]See also

      accesses the real part of the complex number
      (public member function)[edit]
      returns the imaginary part
      (function template)[edit]
      Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/numeric/complex/real2&oldid=149031"

      [8]ページ先頭

      ©2009-2025 Movatter.jp