
--- Chris Weed wrote:
Hi, I am trying to simply print a compile-time double using gcc 4.0.0 on Sun. The following prints out : 1.9036e+185
#include <boost/metamath/double.hpp> #include <boost/metamath/double_macros.hpp> #include <iostream>
int main() { typedef BOOST_DOUBLE(3.3) D; D d; std::cout << (double)d << std::endl; return 0; }
Am I doing something wrong? Chris
The most up-to-date version of MPL.Math is now at the Boost vault <http://boost-consulting.com/vault/>. The program should look like: #include <boost/mpl/math/double.hpp> int main() { typedef BOOST_MPL_MATH_DOUBLE(3.3) D; D d; std::cout << d << std::endl; return 0; } You don't need the cast because the implicit conversion already returns a double. If you still encounter problems, let me know. Cromwell D. Enage __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com