
"Thorsten Ottosen" <nesotto@cs.aau.dk> wrote in message news:loom.20060818T123417-474@post.gmane.org...
Andy Little <andy <at> servocomm.freeserve.co.uk> writes:
// Quan quan::length::ft qft(3); std::cout << "quan qft.numeric_value() = "<< qft.numeric_value() << '\n'; assert(qft.numeric_value() ==3);
Just a question: why is the member called numeric_value? are there other values?
The function is called numeric_value as it returns the numeric value of the quantity. quan::length::mi my_journey(25); // distance in miles quan::length_<int>::nm dx (25); // distance in nanometers The numeric value of journey is 25, the numeric value of dx is 25, but the units are very different. See for example (in http://physics.nist.gov/cuu/pdf/sp811.pdf) Page v, Checklist for reviewing manuscripts: item (7) "It is clear to which unit symbol a numerical value belongs ... etc" item (10) "There is a space between the numerical value and the unit .. etc" etc. regards Andy Little