angles.js 569 B

1234567891011121314151617181920212223242526
  1. /*
  2. Fraction.js v5.0.0 10/1/2024
  3. https://raw.org/article/rational-numbers-in-javascript/
  4. Copyright (c) 2024, Robert Eisele (https://raw.org/)
  5. Licensed under the MIT license.
  6. */
  7. // This example generates a list of angles with human readable radians
  8. var Fraction = require('fraction.js');
  9. var tab = [];
  10. for (var d = 1; d <= 360; d++) {
  11. var pi = Fraction(2, 360).mul(d);
  12. var tau = Fraction(1, 360).mul(d);
  13. if (pi.d <= 6n && pi.d != 5n)
  14. tab.push([
  15. d,
  16. pi.toFraction() + "pi",
  17. tau.toFraction() + "tau"]);
  18. }
  19. console.table(tab);