Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 
 

19 строки
535 B

  1. import {tickIncrement} from "./ticks.js";
  2. export default function nice(start, stop, count) {
  3. let prestep;
  4. while (true) {
  5. const step = tickIncrement(start, stop, count);
  6. if (step === prestep || step === 0 || !isFinite(step)) {
  7. return [start, stop];
  8. } else if (step > 0) {
  9. start = Math.floor(start / step) * step;
  10. stop = Math.ceil(stop / step) * step;
  11. } else if (step < 0) {
  12. start = Math.ceil(start * step) / step;
  13. stop = Math.floor(stop * step) / step;
  14. }
  15. prestep = step;
  16. }
  17. }