radian_degree_conversion.gravity 754 B

1234567891011121314151617181920212223242526
  1. #unittest {
  2. name: "Test Int.radians, Int.degrees";
  3. error: NONE;
  4. result: true;
  5. };
  6. func main() {
  7. // 360 degrees in radians is 2*pi
  8. var ir1 = 360.radians == 2*Math.PI
  9. // 180 degrees in radians is pi
  10. var ir2 = 180.radians == Math.PI
  11. // 30 degrees in radians is pi/6
  12. var ir3 = 30.radians == Math.PI/6
  13. var ir = ir1 and ir2 and ir3
  14. // Test Int.degrees
  15. // pi/3 radians in degrees is 60
  16. var id1 = (Math.PI/3).degrees <= 60.000001 and (Math.PI/3).degrees >= 59.999999
  17. // pi/4 radians in degrees is 45
  18. var id2 = (Math.PI/4).degrees <= 45.000001 and (Math.PI/4).degrees >= 44.999999
  19. // pi/2 radians in degrees is 90
  20. var id3 = (Math.PI/2).degrees <= 90.000001 and (Math.PI/2).degrees >= 89.999999
  21. var id = id1 and id2 and id3
  22. return id and ir
  23. }