1 |
|
---|
2 | #include <boost/units/systems/si/io.hpp>
|
---|
3 | #include <boost/units/systems/si/prefixes.hpp>
|
---|
4 | #include <boost/units/base_units/metric/year.hpp>
|
---|
5 |
|
---|
6 |
|
---|
7 | using namespace boost::units;
|
---|
8 | using namespace boost::units::si;
|
---|
9 |
|
---|
10 | using std::cout;
|
---|
11 | using std::endl;
|
---|
12 |
|
---|
13 |
|
---|
14 | int main()
|
---|
15 | {
|
---|
16 | typedef metric::year_base_unit::unit_type year_type;
|
---|
17 | quantity<year_type> t1(7.90e16 * si::seconds);
|
---|
18 | cout << "Using years: " << t1 << endl;
|
---|
19 | typedef scaled_base_unit<metric::year_base_unit, scale<10, static_rational<9> > > gigayear_base_unit;
|
---|
20 | typedef gigayear_base_unit::unit_type gyr_type;
|
---|
21 | quantity<gyr_type> t2(7.90e16 * si::seconds);
|
---|
22 | cout << "Using Gigayears: " << t2 << endl;
|
---|
23 | return 0;
|
---|
24 | }
|
---|