/* * FixInput.cpp * */ #include "FixInput.h" #include template<> void FixInput_::read(std::istream& in, const int* params) { double x; in >> x; items[0] = round(x * exp2(*params)); } template<> void FixInput_::read(std::istream& in, const int* params) { #ifdef HIGH_PREC_INPUT mpf_class x; in >> x; items[0] = x << *params; #else double x; in >> x; items[0] = round(x * exp2(*params)); #endif }