alibek писал(а):Нарисуй график на не разлинованной бумаге, без использования линейки.
А затем то же самое повтори в программе.
KPEATOP писал(а):А после округления шаг меток будет одинаковый или все таки будет различаться?
alibek писал(а):Когда ты на бумаге воспроизведешь действия, необходимые для разметки осей, то и реализовать их программно проблемы не составит.
У тебя есть отрезок длиною L пикселов. Тебе нужно разбить его на целое число частей N, шаг меток будет S=L/N.
Длина отрезка — это максимально значение твоей функции M. Масштаб будет Z=M/L, шаг метки в масштабе будет M/S.
Если ты хочешь, чтобы шаги были целыми числами, значит округли S до целого, а затем получи новое L=S*N и вычисли новый масштаб Z=M/L.
Сейчас этот форум просматривают: AhrefsBot, SemrushBot, Yandex-бот и гости: 38