[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lmi-commits] [lmi] valyuta/002 0bf83a4 18/65: augment
From: |
Greg Chicares |
Subject: |
[lmi-commits] [lmi] valyuta/002 0bf83a4 18/65: augment |
Date: |
Wed, 16 Sep 2020 16:55:14 -0400 (EDT) |
branch: valyuta/002
commit 0bf83a43eac1f36fa752813b488575b5e9e40d51
Author: Gregory W. Chicares <gchicares@sbcglobal.net>
Commit: Gregory W. Chicares <gchicares@sbcglobal.net>
augment
---
currency_test.cpp | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/currency_test.cpp b/currency_test.cpp
index 83ba6cb..4db743b 100644
--- a/currency_test.cpp
+++ b/currency_test.cpp
@@ -43,7 +43,7 @@ void currency_test::test()
void currency_test::test_something()
{
- currency a0;
+ currency const a0;
std::cout << a0 << std::endl;
BOOST_TEST(0.00 == a0.operator double());
BOOST_TEST( 0 == a0.m_);
@@ -101,6 +101,15 @@ std::cout << a4 << std::endl;
std::cout << too_big << std::endl;
std::cout << "rounded: " << round(too_big) << std::endl;
std::cout << 100.0 * too_big << std::endl;
+
+ currency b0(464.180000000000006821);
+ currency b1(263.01999999999998181);
+ currency b2(0.0);
+ b2 += b0;
+ b2 += b1;
+ currency b3 = b0 + b1;
+ BOOST_TEST_EQUAL(b2.m(), b3.m());
+ BOOST_TEST_EQUAL(b2, b3);
}
int test_main(int, char*[])
- [lmi-commits] [lmi] valyuta/002 794727e 22/65: Round when converting from double to currency, (continued)
- [lmi-commits] [lmi] valyuta/002 794727e 22/65: Round when converting from double to currency, Greg Chicares, 2020/09/16
- [lmi-commits] [lmi] valyuta/002 d137177 02/65: Currency, Greg Chicares, 2020/09/16
- [lmi-commits] [lmi] valyuta/002 ba6a8d1 31/65: implement currency comparisons as free functions, Greg Chicares, 2020/09/16
- [lmi-commits] [lmi] valyuta/002 28a5e54 39/65: make data_type public, Greg Chicares, 2020/09/16
- [lmi-commits] [lmi] valyuta/002 e9f5447 30/65: round currency to currency? huh?, Greg Chicares, 2020/09/16
- [lmi-commits] [lmi] valyuta/002 90773f3 47/65: currency() rather than currency(0.0), Greg Chicares, 2020/09/16
- [lmi-commits] [lmi] valyuta/002 5f00c5a 43/65: Add a commented-out idea, Greg Chicares, 2020/09/16
- [lmi-commits] [lmi] valyuta/002 2dabfcf 62/65: Try to make something a little less arcane, Greg Chicares, 2020/09/16
- [lmi-commits] [lmi] valyuta/002 9433c8e 65/65: Discuss timing, and philosophical and political questions, Greg Chicares, 2020/09/16
- [lmi-commits] [lmi] valyuta/002 9bee994 19/65: use currency type, Greg Chicares, 2020/09/16
- [lmi-commits] [lmi] valyuta/002 0bf83a4 18/65: augment,
Greg Chicares <=
- [lmi-commits] [lmi] valyuta/002 615a24c 48/65: round.c(), Greg Chicares, 2020/09/16
- [lmi-commits] [lmi] valyuta/002 9a4b91d 51/65: Speed measurements, Greg Chicares, 2020/09/16
- [lmi-commits] [lmi] valyuta/002 49f84a1 60/65: Don't convert type with operator=(), Greg Chicares, 2020/09/16
- [lmi-commits] [lmi] valyuta/002 9a9665c 58/65: Record some speed improvements, Greg Chicares, 2020/09/16
- [lmi-commits] [lmi] valyuta/002 ce34d89 04/65: improve, Greg Chicares, 2020/09/16
- [lmi-commits] [lmi] valyuta/002 8331a5c 07/65: avoid catastrophic cancellation, Greg Chicares, 2020/09/16
- [lmi-commits] [lmi] valyuta/002 0856081 20/65: improve currency, Greg Chicares, 2020/09/16
- [lmi-commits] [lmi] valyuta/002 3d03e4a 41/65: fix typo, Greg Chicares, 2020/09/16
- [lmi-commits] [lmi] valyuta/002 a00f68f 52/65: document, Greg Chicares, 2020/09/16
- [lmi-commits] [lmi] valyuta/002 7de1baa 56/65: Note some more instances of the missing unary operator-(), Greg Chicares, 2020/09/16