import Foundation
/*
Convert radians to degrees and degrees to radians.
Uses Swift's built‑in math facilities:
- Double.pi provides a precise value for π.
- The conversion formulas follow the standard mathematical relationships:
degrees = radians * (180 / Double.pi)
radians = degrees * (Double.pi / 180)
*/
// Convert radians to degrees.
func toDegrees(_ radians: Double) -> Double {
radians * (180.0 / Double.pi)
}
// Convert degrees to radians.
func toRadians(_ degrees: Double) -> Double {
degrees * (Double.pi / 180.0)
}
func main() {
// Example values
let radValue = 1.0 // 1 radian
let degValue = 180.0 // 180 degrees
// Perform conversions
let radToDeg = toDegrees(radValue)
let degToRad = toRadians(degValue)
// Display results
print(String(format: "Radians: %.6f -> Degrees: %.6f", radValue, radToDeg))
print(String(format: "Degrees: %.6f -> Radians: %.6f", degValue, degToRad))
}
main()
/*
run:
Radians: 1.000000 -> Degrees: 57.295780
Degrees: 180.000000 -> Radians: 3.141593
*/