рд╕рдВрдЦреНрдпрд╛ рд░реЗрдЦрд╛ рдкреНрд▓реЙрдЯ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдХреНрдпрд╛ рд╣реИ?
рдпрд╣ рдЯреВрд▓ рдХрд┐рд╕реА рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдВрдЦреНрдпрд╛ рдХреЛ рд▓реЗрдХрд░ рдЙрд╕реЗ рдПрдХ-рдЖрдпрд╛рдореА рд╕рдВрдЦреНрдпрд╛ рд░реЗрдЦрд╛ рдкрд░ рдПрдХ рдмрд┐рдВрджреБ рдХреЗ рд░реВрдк рдореЗрдВ рд░рдЦ рджреЗрддрд╛ рд╣реИред рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЧрдгрд┐рддреАрдп рджреГрд╢реНрдп-рд╕рд╣рд╛рдпрддрд╛ (рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди) рд╣реИ, рдЬреЛ рд╕реАрдЦрдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЛ рдХрд┐рд╕реА рдорд╛рди рдХрд╛ рдкрд░рд┐рдорд╛рдг рдФрд░ рдЙрд╕рдХрд╛ рдЪрд┐рд╣реНрди рд╢реВрдиреНрдп рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рддрдерд╛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕реНрдХреЗрд▓ рдХреА рдЧрдИ рдЕрдХреНрд╖ рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рд╕рдордЭрдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреА рд╣реИред рд╕рдВрдЦреНрдпрд╛ рдзрдирд╛рддреНрдордХ, рдЛрдгрд╛рддреНрдордХ, рд╢реВрдиреНрдп, рднрд┐рдиреНрдирд╛рддреНрдордХ рдпрд╛ рдмрд╣реБрдд рдмрдбрд╝реА рд╣реЛ рд╕рдХрддреА рд╣реИ тАФ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдЕрдкрдиреЗ рдЖрдк рдПрдХ рд╕рд╛рдлрд╝-рд╕реБрдерд░реА рдЕрдХреНрд╖ рдЪреБрди рд▓реЗрддрд╛ рд╣реИред
рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ
рдЕрдкрдирд╛ рдорд╛рди рдбрд╛рд▓реЗрдВ рдФрд░ рд╕рдмрдорд┐рдЯ рдХрд░реЗрдВред рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдкреНрд▓реЙрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдорд╛рди, рдЕрдХреНрд╖ рдХрд╛ рдиреНрдпреВрдирддрдо рдФрд░ рдЕрдзрд┐рдХрддрдо, рдЯрд┐рдХ рдЕрдВрддрд░рд╛рд▓, рддрдерд╛ рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рд╕реНрдерд┐рддрд┐ (0 рдФрд░ 1 рдХреЗ рдмреАрдЪ рдХрд╛ рдПрдХ рдЕрдВрд╢ рдЬреЛ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдЕрдХреНрд╖ рдкрд░ рдорд╛рд░реНрдХрд░ рдХрд┐рддрдиреА рджреВрд░ рдмреИрдард╛ рд╣реИ) рд▓реМрдЯрд╛рддрд╛ рд╣реИред рдПрдХ рдЦреАрдВрдЪреА рдЧрдИ рд╕рдВрдЦреНрдпрд╛ рд░реЗрдЦрд╛ рдкрд░ рд▓рд╛рд▓ рдорд╛рд░реНрдХрд░ рдареАрдХ рдЙрд╕реА рдЕрдВрд╢ рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред
рд╕реНрдХреЗрд▓ рдПрд▓реНрдЧреЛрд░рд┐рджреНрдо рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛
рдпрджрд┐ рдорд╛рди рд╢реВрдиреНрдп рд╣реИ, рддреЛ -1 рд╕реЗ 1 рддрдХ рдХреА рд╕рдордорд┐рдд рдЕрдХреНрд╖ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╣рд░ 0.5 рдкрд░ рдЯрд┐рдХ рд╣реЛрддреЗ рд╣реИрдВ (рдЗрд╕рд╕реЗ рд╢реВрдиреНрдп-рдЪреМрдбрд╝рд╛рдИ рд╡рд╛рд▓реА рдЕрдХреНрд╖ рднреА рдирд╣реАрдВ рдмрдирддреА)ред рдЕрдиреНрдпрдерд╛ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдкрд░рдо рдорд╛рди a рд╕реЗ рдХрд╛рдо рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИред рдпрд╣ exp = floor(log10(a)) рдФрд░ f = a / 10exp рдХреА рдЧрдгрдирд╛ рдХрд░рддрд╛ рд╣реИ рддрд╛рдХрд┐ \(1 \le f < 10\) рд╣реЛ, рдлрд┐рд░ f рдХреЛ 1, 2, 5 рдпрд╛ 10 рдореЗрдВ рд╕реЗ рдирд┐рдХрдЯрддрдо рдмрдбрд╝реЗ рдорд╛рди рддрдХ рд░рд╛рдЙрдВрдб рдХрд░ рджреЗрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдРрд╕реА рдЧреЛрд▓ рд╕реАрдорд╛ рдорд┐рд▓реЗ рдЬреЛ рдорд╛рди рдХреЛ рдЖрд░рд╛рдо рд╕реЗ рдЕрдкрдиреЗ рдЕрдВрджрд░ рд╕рдореЗрдЯ рд▓реЗред рдзрдирд╛рддреНрдордХ рдорд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдХреНрд╖ 0 рд╕реЗ рд╕реАрдорд╛ рддрдХ рд╣реЛрддреА рд╣реИ; рдЛрдгрд╛рддреНрдордХ рдорд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдХреНрд╖ рдЛрдгрд╛рддреНрдордХ рд╕реАрдорд╛ рд╕реЗ 0 рддрдХ рд╣реЛрддреА рд╣реИред рдЯрд┐рдХ рдЕрдВрддрд░рд╛рд▓ рд╕реАрдорд╛ рдХреЛ 5 рд╕реЗ рднрд╛рдЧ рджреЗрдХрд░ рдирд┐рдХрд╛рд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдкрд╛рдБрдЪ рд╕рд╛рдлрд╝ рд╡рд┐рднрд╛рдЬрди рдорд┐рд▓рддреЗ рд╣реИрдВред рдпрджрд┐ рдорд╛рди рдареАрдХ рд╕реАрдорд╛ рдкрд░ рд╣реА рдЧрд┐рд░реЗ, рддреЛ рд╕реАрдорд╛ рдХреЛ рдЕрдЧрд▓реА рд╕реБрдВрджрд░ рд╕рдВрдЦреНрдпрд╛ рддрдХ рдмрдврд╝рд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдорд╛рд░реНрдХрд░ рдХрд┐рдирд╛рд░реЗ рдкрд░ рдЕрдЯрдХрд╛ рди рд░рд╣реЗред
рд╣рд▓ рдХрд┐рдпрд╛ рд╣реБрдЖ рдЙрджрд╛рд╣рд░рдг
рдорд╛рди = 50 рдХреЗ рд▓рд┐рдП: a = 50, exp = 1, f = 5, niceF = 5, bound = 50ред рдЪреВрдБрдХрд┐ 50 рд╕реАрдорд╛ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ, рдЗрд╕реЗ рдмрдврд╝рд╛рдХрд░ 100 рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП axisMin = 0, axisMax = 100, tickStep = 20 (рдЯрд┐рдХ 0, 20, 40, 60, 80, 100 рдкрд░)ред рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рд╕реНрдерд┐рддрд┐ $$\frac{50 - 0}{100 - 0} = 0.5$$ рд╣реИ, рдпрд╛рдиреА рдорд╛рд░реНрдХрд░ рдареАрдХ рдмреАрдЪреЛрдВ-рдмреАрдЪ рдмреИрдарддрд╛ рд╣реИред
рдЕрдХреНрд╕рд░ рдкреВрдЫреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рд╡рд╛рд▓
рдХреНрдпрд╛ рдореИрдВ рдЛрдгрд╛рддреНрдордХ рд╕рдВрдЦреНрдпрд╛ рдкреНрд▓реЙрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдБ? рд╣рд╛рдБред -3 рдХрд╛ рдорд╛рди -5 рд╕реЗ 0 рддрдХ рдХреА рдЕрдХреНрд╖ рдмрдирд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдорд╛рд░реНрдХрд░ рдмрд╛рдПрдБ рдЫреЛрд░ рд╕реЗ 40% рдХреА рджреВрд░реА рдкрд░ рд╣реЛрддрд╛ рд╣реИред
рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рд╕реНрдерд┐рддрд┐ рдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ? рдпрд╣ рд╡рд╣ рдЕрдВрд╢ (0 рд╕реЗ 1) рд╣реИ рдЬреЛ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдЕрдХреНрд╖ рдкрд░ рдорд╛рд░реНрдХрд░ рдХрд┐рддрдиреА рджреВрд░реА рдкрд░ рдмреИрдард╛ рд╣реИ тАФ 0 рдмрд╛рдпрд╛рдБ рдЫреЛрд░ рд╣реИ рдФрд░ 1 рджрд╛рдпрд╛рдБ рдЫреЛрд░ред рд╕реНрдерд┐рддрд┐ рдХреА рдЧрдгрдирд╛ рдЗрд╕ рд╕реВрддреНрд░ рд╕реЗ рд╣реЛрддреА рд╣реИ: $$\text{Position}\% = \frac{\text{Value} - \text{axisMin}}{\text{axisMax} - \text{axisMin}} \times 100$$
рдХреНрдпрд╛ рдпрд╣ рдХрд┐рд╕реА рдЦрд╝рд╛рд╕ рджреЗрд╢ рдпрд╛ рдХреНрд╖реЗрддреНрд░ рдХреЗ рд▓рд┐рдП рд╣реИ? рдирд╣реАрдВред рдпрд╣ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдЧрдгрд┐рдд рд╣реИ рдФрд░ рдХрд┐рд╕реА рднреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред