5 template <
typename Value_>
18 Number(Value_
const &number, Value_
const &error) :
58 stream <<
Stream(number.number_) <<
Stream(number.error_);
64 Value_ number_ = Value_(0);
66 Value_ error_ = Value_(0);
Number()
Definition: Number.hh:11
Value_ & Value()
Definition: Number.hh:23
double RoundToError(double value, double error)
Round value to precision of error.
Definition: Math.cpp:45
double RoundError(double value)
round error two two digits
Definition: Math.cpp:34
std::string Stream(Value const &message, int width=20, bool right=false)
Definition: Debug.hh:48
Value_ Error() const
Definition: Number.hh:38
Value_ & Error()
Definition: Number.hh:28
double RoundToDigits(double value, int digits=3)
Round value to digits.
Definition: Math.cpp:38
Number(Value_ const &number, Value_ const &error)
Definition: Number.hh:18
friend auto & operator<<(std::ostream &stream, Number const &number)
Output stream operator.
Definition: Number.hh:56
Value_ Value() const
Definition: Number.hh:33
Number(Value_ const &number)
Definition: Number.hh:14
Number & Round()
Definition: Number.hh:43