From 5a588e5f45efe7355d0e630c5b5b73d4c1b3d2f5 Mon Sep 17 00:00:00 2001 From: Mateusz Pusz Date: Thu, 4 Jul 2024 12:14:40 +0100 Subject: [PATCH] docs: code example in "Radians and degrees support" chapter improved --- .../framework_basics/dimensionless_quantities.md | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/docs/users_guide/framework_basics/dimensionless_quantities.md b/docs/users_guide/framework_basics/dimensionless_quantities.md index 695e6fb1..e88cd1ff 100644 --- a/docs/users_guide/framework_basics/dimensionless_quantities.md +++ b/docs/users_guide/framework_basics/dimensionless_quantities.md @@ -194,16 +194,21 @@ conversions between radians and degrees. The library also provides common trigon for angular quantities: ```cpp +using namespace mp_units::si::unit_symbols; +using mp_units::angular::unit_symbols::rad; +using mp_units::angular::unit_symbols::deg; +using mp_units::angular::unit_symbols::grad; + quantity speed = 110 * km / h; quantity rate_of_climb = -0.63657 * m / s; quantity glide_ratio = speed / -rate_of_climb; quantity glide_angle = angular::asin(1 / glide_ratio); -std::println("Glide ratio: {::N[.1f]}\n", value_cast(glide_ratio)); +std::println("Glide ratio: {::N[.1f]}", value_cast(glide_ratio)); std::println("Glide angle:"); -std::println(" - {::N[.4f]}\n", glide_angle); -std::println(" - {::N[.2f]}\n", value_cast(glide_angle)); -std::println(" - {::N[.2f]}\n", value_cast(glide_angle)); +std::println(" - {::N[.4f]}", glide_angle.in(rad)); +std::println(" - {::N[.2f]}", glide_angle.in(deg)); +std::println(" - {::N[.2f]}", glide_angle.in(grad)); ``` The above program prints: