![]() |
Home | Libraries | People | FAQ | More |
#include <boost/math/special_functions/modf.hpp>
template <class T> T modf(const T& v, T* ipart); template <class T, class Policy> T modf(const T& v, T* ipart, const Policy&); template <class T> T modf(const T& v, int* ipart); template <class T, class Policy> T modf(const T& v, int* ipart, const Policy&); template <class T> T modf(const T& v, long* ipart); template <class T, class Policy> T modf(const T& v, long* ipart, const Policy&); template <class T> T modf(const T& v, long long* ipart); template <class T, class Policy> T modf(const T& v, long long* ipart, const Policy&);
函數modf 將 v 的整數部分存放在*ipart 中且返回 v 的小數部分。
如果v的值是無限的,或者 v 超出了返回值類型的取值範圍, 返回的結果是捨入錯誤: 缺省情況下是拋出一個 boost::math::rounding_error 異常。