void test_PositiveInteger(void) { l_fp test = {{200}, 0}; /* exact 200.0000000000 */ TEST_ASSERT_EQUAL_STRING("200.0000000000", mfptoa(test.l_ui, test.l_uf, LFP_MAX_PRECISION)); TEST_ASSERT_EQUAL_STRING("200000.0000000", mfptoms(test.l_ui, test.l_uf, LFP_MAX_PRECISION_MS)); }
std::ostream& LFP::toStream(std::ostream &os) const { return os << mfptoa(_v.l_ui, _v.l_uf, 9) << " [$" << std::setw(8) << std::setfill('0') << std::hex << _v.l_ui << ':' << std::setw(8) << std::setfill('0') << std::hex << _v.l_uf << ']'; }