Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Semrush - keyword research tool

Turn ChatGPT, Claude, Gemini, And CoPilot Into Your Personal Assistant, Business Coach, Content Creator, And More

AFFILIATE MARKETING Your all-in-one performance engine Manage affiliates, creators, and customer referrals in one unified platform—turning every partnership into measurable growth
Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

42,690 questions

55,442 answers

573 users

How to convert radians to degrees and degrees to radians in Ruby

1 Answer

0 votes
#
# Convert radians to degrees and degrees to radians.
#
# Uses Ruby's built‑in Math module:
# - Math::PI provides a precise value for π.
# - The conversion formulas follow the standard mathematical relationships:
#       degrees = radians * (180 / Math::PI)
#       radians = degrees * (Math::PI / 180)
#
# The program demonstrates clear structure:
# - Small, focused functions
# - Descriptive names
# - Comments explaining intent
#

# Convert radians to degrees.
# Multiplies the input by the ratio between degrees and radians.
def to_degrees(radians)
  radians * (180.0 / Math::PI)
end

# Convert degrees to radians.
# Multiplies the input by the ratio between radians and degrees.
def to_radians(degrees)
  degrees * (Math::PI / 180.0)
end

def main
  # Example values
  rad_value = 1.0     # 1 radian
  deg_value = 180.0   # 180 degrees

  # Perform conversions
  rad_to_deg = to_degrees(rad_value)
  deg_to_rad = to_radians(deg_value)

  # Display results
  puts "Radians: #{format('%.6f', rad_value)} -> Degrees: #{format('%.6f', rad_to_deg)}"
  puts "Degrees: #{format('%.6f', deg_value)} -> Radians: #{format('%.6f', deg_to_rad)}"
end

main


#
# run:
#
# Radians: 1.000000 -> Degrees: 57.295780
# Degrees: 180.000000 -> Radians: 3.141593
#

 



answered 1 day ago by avibootz

Related questions

...