$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: Peder Holt (peder.holt_at_[hidden])
Date: 2005-06-08 05:25:59
Is there any interest in a compile-time meta-version of double?
Syntax:
//Definition
typedef META_DOUBLE(3.1415926535897932384626433) pi;
//Or
META_DOUBLE(3.1415926535897932384626433) pi_;
//Mathematical operations
typedef math::meta::add<pi,pi>::type pi2;
//Evaluation:
assert(META_DOUBLE_EVAL(pi2)==3.1415926535897932384626433*2);
This implementation uses two ints to represent the decimals, and a
short to represent the exponent.
It has been tested on VC7.1,VC8.0 beta and GCC3.2
Regards,
Peder