![]() |
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 |