![]() |
OpenSiv3D
v0.6.5
C++20 framework for creative coding
|
100 桁の精度を持つ浮動小数点数型 More...
#include <BigFloat.hpp>
Friends | |
| SIV3D_CONCEPT_ARITHMETIC friend BigFloat | operator+ (Arithmetic a, const BigFloat &b) |
| SIV3D_CONCEPT_ARITHMETIC friend BigFloat | operator- (Arithmetic a, const BigFloat &b) |
| SIV3D_CONCEPT_ARITHMETIC friend BigFloat | operator* (Arithmetic a, const BigFloat &b) |
| SIV3D_CONCEPT_ARITHMETIC friend BigFloat | operator/ (Arithmetic a, const BigFloat &b) |
| bool | operator== (const BigFloat &a, const BigFloat &b) |
| SIV3D_CONCEPT_ARITHMETIC friend bool | operator== (const BigFloat &a, const Arithmetic b) |
| SIV3D_CONCEPT_ARITHMETIC friend bool | operator== (const BigFloat a, const BigFloat &b) |
| bool | operator!= (const BigFloat &a, const BigFloat &b) |
| SIV3D_CONCEPT_ARITHMETIC friend bool | operator!= (const BigFloat &a, const Arithmetic b) |
| SIV3D_CONCEPT_ARITHMETIC friend bool | operator!= (const Arithmetic a, const BigFloat &b) |
| bool | operator< (const BigFloat &a, const BigFloat &b) |
| SIV3D_CONCEPT_ARITHMETIC friend bool | operator< (const BigFloat &a, const Arithmetic b) |
| SIV3D_CONCEPT_ARITHMETIC friend bool | operator< (const Arithmetic a, const BigFloat &b) |
| bool | operator<= (const BigFloat &a, const BigFloat &b) |
| SIV3D_CONCEPT_ARITHMETIC friend bool | operator<= (const BigFloat &a, const Arithmetic b) |
| SIV3D_CONCEPT_ARITHMETIC friend bool | operator<= (const Arithmetic a, const BigFloat &b) |
| bool | operator> (const BigFloat &a, const BigFloat &b) |
| SIV3D_CONCEPT_ARITHMETIC friend bool | operator> (const BigFloat &a, const Arithmetic b) |
| SIV3D_CONCEPT_ARITHMETIC friend bool | operator> (const Arithmetic a, const BigFloat &b) |
| bool | operator>= (const BigFloat &a, const BigFloat &b) |
| SIV3D_CONCEPT_ARITHMETIC friend bool | operator>= (const BigFloat &a, const Arithmetic b) |
| SIV3D_CONCEPT_ARITHMETIC friend bool | operator>= (const Arithmetic a, const BigFloat &b) |
| template<class CharType > | |
| std::basic_ostream< CharType > & | operator<< (std::basic_ostream< CharType > &output, const BigFloat &value) |
| template<class CharType > | |
| std::basic_istream< CharType > & | operator>> (std::basic_istream< CharType > &input, BigFloat &value) |
| void | Formatter (FormatData &formatData, const BigFloat &value) |
100 桁の精度を持つ浮動小数点数型
| SIV3D_NODISCARD_CXX20 s3d::BigFloat::BigFloat | ( | ) |
| SIV3D_CONCEPT_SIGNED_INTEGRAL SIV3D_NODISCARD_CXX20 s3d::BigFloat::BigFloat | ( | SignedInt | i | ) |
| SIV3D_CONCEPT_UNSIGNED_INTEGRAL SIV3D_NODISCARD_CXX20 s3d::BigFloat::BigFloat | ( | UnsignedInt | i | ) |
| SIV3D_CONCEPT_FLOATING_POINT SIV3D_NODISCARD_CXX20 s3d::BigFloat::BigFloat | ( | Float | f | ) |
| SIV3D_NODISCARD_CXX20 s3d::BigFloat::BigFloat | ( | int64 | f | ) |
| SIV3D_NODISCARD_CXX20 s3d::BigFloat::BigFloat | ( | uint64 | f | ) |
| SIV3D_NODISCARD_CXX20 s3d::BigFloat::BigFloat | ( | long double | f | ) |
| SIV3D_NODISCARD_CXX20 s3d::BigFloat::BigFloat | ( | const BigInt & | number | ) |
|
explicit |
|
explicit |
| SIV3D_NODISCARD_CXX20 s3d::BigFloat::BigFloat | ( | const BigFloat & | other | ) |
|
noexcept |
| s3d::BigFloat::~BigFloat | ( | ) |
| BigFloatDetail& s3d::BigFloat::_detail | ( | ) |
| const BigFloatDetail& s3d::BigFloat::_detail | ( | ) | const |
| BigFloat s3d::BigFloat::abs | ( | ) | const |
| double s3d::BigFloat::asDouble | ( | ) | const |
| float s3d::BigFloat::asFloat | ( | ) | const |
| long double s3d::BigFloat::asLongDouble | ( | ) | const |
| SIV3D_CONCEPT_FLOATING_POINT BigFloat& s3d::BigFloat::assign | ( | Float | f | ) |
| BigFloat& s3d::BigFloat::assign | ( | long double | f | ) |
| SIV3D_CONCEPT_SIGNED_INTEGRAL BigFloat& s3d::BigFloat::assign | ( | SignedInt | i | ) |
| BigFloat& s3d::BigFloat::assign | ( | std::string_view | number | ) |
| BigFloat& s3d::BigFloat::assign | ( | StringView | number | ) |
| SIV3D_CONCEPT_UNSIGNED_INTEGRAL BigFloat& s3d::BigFloat::assign | ( | UnsignedInt | i | ) |
| SIV3D_CONCEPT_FLOATING_POINT int32 s3d::BigFloat::compare | ( | Float | f | ) | const |
| int32 s3d::BigFloat::compare | ( | long double | f | ) | const |
| SIV3D_CONCEPT_SIGNED_INTEGRAL int32 s3d::BigFloat::compare | ( | SignedInt | i | ) | const |
| SIV3D_CONCEPT_UNSIGNED_INTEGRAL int32 s3d::BigFloat::compare | ( | UnsignedInt | i | ) | const |
| size_t s3d::BigFloat::hash | ( | ) | const |
| bool s3d::BigFloat::isInf | ( | ) | const |
| bool s3d::BigFloat::isNaN | ( | ) | const |
| bool s3d::BigFloat::isZero | ( | ) | const |
|
explicit |
| SIV3D_CONCEPT_FLOATING_POINT BigFloat s3d::BigFloat::operator* | ( | Float | f | ) | const |
| BigFloat s3d::BigFloat::operator* | ( | long double | f | ) | const |
| SIV3D_CONCEPT_SIGNED_INTEGRAL BigFloat s3d::BigFloat::operator* | ( | SignedInt | i | ) | const |
| SIV3D_CONCEPT_UNSIGNED_INTEGRAL BigFloat s3d::BigFloat::operator* | ( | UnsignedInt | i | ) | const |
| SIV3D_CONCEPT_FLOATING_POINT BigFloat& s3d::BigFloat::operator*= | ( | Float | f | ) |
| BigFloat& s3d::BigFloat::operator*= | ( | long double | f | ) |
| SIV3D_CONCEPT_SIGNED_INTEGRAL BigFloat& s3d::BigFloat::operator*= | ( | SignedInt | i | ) |
| SIV3D_CONCEPT_UNSIGNED_INTEGRAL BigFloat& s3d::BigFloat::operator*= | ( | UnsignedInt | i | ) |
| const BigFloat& s3d::BigFloat::operator+ | ( | ) | const |
| SIV3D_CONCEPT_FLOATING_POINT BigFloat s3d::BigFloat::operator+ | ( | Float | f | ) | const |
| BigFloat s3d::BigFloat::operator+ | ( | long double | f | ) | const |
| SIV3D_CONCEPT_SIGNED_INTEGRAL BigFloat s3d::BigFloat::operator+ | ( | SignedInt | i | ) | const |
| SIV3D_CONCEPT_UNSIGNED_INTEGRAL BigFloat s3d::BigFloat::operator+ | ( | UnsignedInt | i | ) | const |
| BigFloat& s3d::BigFloat::operator++ | ( | ) |
| BigFloat s3d::BigFloat::operator++ | ( | int | ) |
| SIV3D_CONCEPT_FLOATING_POINT BigFloat& s3d::BigFloat::operator+= | ( | Float | f | ) |
| BigFloat& s3d::BigFloat::operator+= | ( | long double | f | ) |
| SIV3D_CONCEPT_SIGNED_INTEGRAL BigFloat& s3d::BigFloat::operator+= | ( | SignedInt | i | ) |
| SIV3D_CONCEPT_UNSIGNED_INTEGRAL BigFloat& s3d::BigFloat::operator+= | ( | UnsignedInt | i | ) |
| BigFloat s3d::BigFloat::operator- | ( | ) | && |
| BigFloat s3d::BigFloat::operator- | ( | ) | const & |
| SIV3D_CONCEPT_FLOATING_POINT BigFloat s3d::BigFloat::operator- | ( | Float | f | ) | const |
| BigFloat s3d::BigFloat::operator- | ( | long double | f | ) | const |
| SIV3D_CONCEPT_SIGNED_INTEGRAL BigFloat s3d::BigFloat::operator- | ( | SignedInt | i | ) | const |
| SIV3D_CONCEPT_UNSIGNED_INTEGRAL BigFloat s3d::BigFloat::operator- | ( | UnsignedInt | i | ) | const |
| BigFloat& s3d::BigFloat::operator-- | ( | ) |
| BigFloat s3d::BigFloat::operator-- | ( | int | ) |
| SIV3D_CONCEPT_FLOATING_POINT BigFloat& s3d::BigFloat::operator-= | ( | Float | f | ) |
| BigFloat& s3d::BigFloat::operator-= | ( | long double | f | ) |
| SIV3D_CONCEPT_SIGNED_INTEGRAL BigFloat& s3d::BigFloat::operator-= | ( | SignedInt | i | ) |
| SIV3D_CONCEPT_UNSIGNED_INTEGRAL BigFloat& s3d::BigFloat::operator-= | ( | UnsignedInt | i | ) |
| SIV3D_CONCEPT_FLOATING_POINT BigFloat s3d::BigFloat::operator/ | ( | Float | f | ) | const |
| BigFloat s3d::BigFloat::operator/ | ( | long double | f | ) | const |
| SIV3D_CONCEPT_SIGNED_INTEGRAL BigFloat s3d::BigFloat::operator/ | ( | SignedInt | i | ) | const |
| SIV3D_CONCEPT_UNSIGNED_INTEGRAL BigFloat s3d::BigFloat::operator/ | ( | UnsignedInt | i | ) | const |
| SIV3D_CONCEPT_FLOATING_POINT BigFloat& s3d::BigFloat::operator/= | ( | Float | f | ) |
| BigFloat& s3d::BigFloat::operator/= | ( | long double | f | ) |
| SIV3D_CONCEPT_SIGNED_INTEGRAL BigFloat& s3d::BigFloat::operator/= | ( | SignedInt | i | ) |
| SIV3D_CONCEPT_UNSIGNED_INTEGRAL BigFloat& s3d::BigFloat::operator/= | ( | UnsignedInt | i | ) |
| SIV3D_CONCEPT_FLOATING_POINT BigFloat& s3d::BigFloat::operator= | ( | Float | f | ) |
| BigFloat& s3d::BigFloat::operator= | ( | long double | f | ) |
| SIV3D_CONCEPT_SIGNED_INTEGRAL BigFloat& s3d::BigFloat::operator= | ( | SignedInt | i | ) |
| BigFloat& s3d::BigFloat::operator= | ( | std::string_view | number | ) |
| BigFloat& s3d::BigFloat::operator= | ( | StringView | number | ) |
| SIV3D_CONCEPT_UNSIGNED_INTEGRAL BigFloat& s3d::BigFloat::operator= | ( | UnsignedInt | i | ) |
| int32 s3d::BigFloat::sign | ( | ) | const |
| String s3d::BigFloat::str | ( | ) | const |
|
noexcept |
| std::string s3d::BigFloat::to_string | ( | ) | const |
| std::wstring s3d::BigFloat::to_wstring | ( | ) | const |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |