рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдПрдХ рдЧрдгрд┐рдд рд╡рд╕реНрддреБ рдХреЗ рдкрд░рд┐рд╡рд░реНрддрдирд╢реАрд▓ рддрд░реАрдХреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ

рдЖрдЬ рд╣рдо рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдЧрдгрд┐рддреАрдп рдЧрдгрдирд╛рдУрдВ рдкрд░ рдПрдХ рд▓реЗрдЦ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЬреЛ рд╡рдлрд╝рд▓рдЬреЗрдПрд╕ рдкрд░ рдЗрд╕рдХреЗ рд▓реЗрдЦрдХ рдХреА рдкреНрд░рд╕реНрддреБрддрд┐ рдХрд╛ рдПрдХ рд▓рд┐рдЦрд┐рдд рд╕рдВрд╕реНрдХрд░рдг рд╣реИ ред рдФрд░ рдпрд╣ рдмрдпрд╛рди рдЦреБрдж рдЯреНрд╡рд┐рдЯрд░ рдкрд░ рдЗрд╕ рдмрд╛рддрдЪреАрдд рдХрд╛ рдПрдХ рд╕рд╛ рдерд╛ ред


рдЧрдгрд┐рдд рдХреА рд╢рд┐рдХреНрд╖рд╛

рдЧрдгрд┐рдд рдореЗрдВ рд░реБрдЪрд┐


рдпрд╣ рд╕рдм рдореЗрд░реА рдЧрдгрд┐рддреАрдп рд╢рд┐рдХреНрд╖рд╛ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реБрдЖ, рдЬрд┐рд╕рдХреА рдкреНрд░рд╛рдкреНрддрд┐ рдореЗрдВ рдореИрдВрдиреЗ рдХреБрдЫ рджреЗрд░реА рдХреАред рдЬрдм рдореИрдВрдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рд╡рд┐рдЬреНрдЮрд╛рди рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд┐рдпрд╛, рддреЛ рдореИрдВ рд╡рд┐рд╢реНрд╡ рд╕реНрддрд░реАрдп рдЧрдгрд┐рдд рд╢рд┐рдХреНрд╖рдХреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрд╡рд╛рдж рдХрд░ рд╕рдХрддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕ рдЕрд╡рд╕рд░ рд╕реЗ рдЪреВрдХ рдЧрдпрд╛ред рдореБрдЭреЗ рдЧрдгрд┐рдд рдкрд╕рдВрдж рдирд╣реАрдВ рдерд╛: рдЕрдзреНрдпрдпрди рдХрд┐рдП рдЧрдП рд╡рд┐рд╖рдп рдЕрднреНрдпрд╛рд╕ рд╕реЗ рдмрд╣реБрдд рджреВрд░ рдереЗред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВ рдХрдВрдкреНрдпреВрдЯрд░ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рдПрдХ рдЧрд╣рди рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рджреНрд╡рд╛рд░рд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдВрддреБрд▓рди рд╕реЗ рдмрд╛рд╣рд░ рдерд╛ред рдореИрдВрдиреЗ рддрдм рдорд╛рдирд╛ рдерд╛ рдХрд┐ рд╡рд╣ рдЬреАрд╡рди рд╕реЗ рддрд▓рд╛рдХ рд▓реЗ рдЪреБрдХреА рдереА, рдФрд░ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдордп рддрдХ рдореИрдВ рдРрд╕рд╛ рд╕реЛрдЪрддреА рд░рд╣реАред

рд▓реЗрдХрд┐рди рдЕрдм, рдореИрдВрдиреЗ рдЕрдкрдиреА рдкрдврд╝рд╛рдИ рдкреВрд░реА рдХрд░рдиреЗ рдХреЗ рдХреБрдЫ рд╕рд╛рд▓ рдмрд╛рдж, рдЧрдгрд┐рдд рд╕реАрдЦрдиреЗ рдХреА рдкреНрдпрд╛рд╕ рдореБрдЭрдореЗрдВ рдЬрдЧрд╛ рджреАред рдореИрдВ рдЗрд╕ рдмрд╛рдд рд╕реЗ рдкреНрд░реЗрд░рд┐рдд рдерд╛ рдХрд┐ рдЧрдгрд┐рддреАрдп рдЬреНрдЮрд╛рди рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рднреА рдореЗрд░реЗ рдХрд╛рдо рдкрд░ рдФрд░ рдореЗрд░реЗ рд╢реМрдХ рдкрд░ рдХреНрдпрд╛ рдкреНрд░рднрд╛рд╡ рдбрд╛рд▓ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╕реНрдкрд╖реНрдЯ рдЕрдзреНрдпрдпрди рдпреЛрдЬрдирд╛ рдирд╣реАрдВ рдереАред

рдлрд┐рд░, 2012 рдореЗрдВ, рдореИрдВрдиреЗ рд╕рд┐рдВрдкрд▓ рд╕реНрдЯреИрдЯрд┐рд╕реНрдЯрд┐рдХреНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рдХрд╛рдо рд╢реБрд░реВ рдХрд░рдХреЗ рдЧрдгрд┐рдд рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдкрд╛рдпрд╛ ред рддрдм рд╕реЗ рдореИрдВрдиреЗ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдФрд░ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛ рд╣реИред рдЕрдм рдЗрд╕рдореЗрдВ рдХрдИ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдпрд╣ рдЧрдгрд┐рддреАрдп рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдореЗрдВ рд╕реЗ рд╕рдмрд╕реЗ " рддрд╛рд░реЛрдВ рд╡рд╛рд▓рд╛ " рдореЗрдВ рд╕реЗ рдПрдХ рдирд┐рдХрд▓рд╛ ред рдФрд░, рдЬрд╛рд╣рд┐рд░ рд╣реИ, рд▓реЛрдЧ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред

рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ 2012 рдореЗрдВ рдХрд╛рдо рд╢реБрд░реВ рдХрд┐рдпрд╛ред рдЕрдЧрд░ рд╣рдо рдмрд╛рдд рдХрд░реЗрдВ рдХрд┐ рдЗрд╕ рд╕рдордп рдореЗрдВ рддрдХрдиреАрдХ рдХреИрд╕реЗ рдмрджрд▓ рдЧрдИ рд╣реИ, рддреЛ рдпрд╣ рдмрд╣реБрдд рдкрд╣рд▓реЗ рдХреА рдмрд╛рдд рд╣реИред рддрдм рд╕реЗ, Node.js рдХреЗ 8 рдПрд▓рдЯреАрдПрд╕ рд░рд┐рд▓реАрдЬрд╝ рдХрд┐рдП рдЧрдП рд╣реИрдВ ред рддрдм рд╕реЗ, JavaSript рдФрд░ рд╕реНрд╡рдпрдВ рдХреЗ рд╡рд╛рддрд╛рд╡рд░рдг рдЬрд┐рд╕рдореЗрдВ рдЗрд╕ рднрд╛рд╖рд╛ рдХреЗ рдХрд╛рдо рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рдкреНрд░реЛрдЧреНрд░рд╛рдо рдмрд╣реБрдд рдмрджрд▓ рдЧрдП рд╣реИрдВред 2012 рдореЗрдВ, рд░рд┐рдПрдХреНрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЕрднреА рддрдХ рдореМрдЬреВрдж рдирд╣реАрдВ рдереА, рдлрд┐рд░ рдмреИрдмреЗрд▓ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реА рдкреНрд░рддрд┐рдмрджреНрдзрддрд╛ рдЕрднреА рддрдХ рдирд╣реАрдВ рдмрдиреА рдереАред


рд╕рдордп рдмреАрддрдиреЗ рдХреЗ

рд╕рд╛рде, рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ Node.js. рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╕рдордп рдореЗрд░реЗ рдкрд░реАрдХреНрд╖рдг рдХреНрд░реИрд╢ рд╣реЛ рдЧрдП рдереЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореЗрд░реЗ рдкрд╛рд╕ рдЗрд╕ рдкрд░реАрдХреНрд╖рд╛ рдЬреИрд╕рд╛ рдХреБрдЫ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ:

t.equal(ss.gamma(11.54), 13098426.039156161);

рдпрд╣ рдкрд░реАрдХреНрд╖рдг Node.js v10 рдореЗрдВ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди Node.js v12 рдореЗрдВ рдЯреВрдЯ рдЬрд╛рддрд╛ рд╣реИред рдФрд░ рдпрд╣рд╛рдБ рдпрд╣ рдХреБрдЫ рд╕реБрдкрд░ рдЬрдЯрд┐рд▓ рд╡рд┐рдзрд┐ рд╣реИ рдХрд┐ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдирд╣реАрдВ рд╣реИ: рд╕рдорд╛рд░реЛрд╣ рд╣реИ gammaрдорд╛рдирдХ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ - Math.pow, Math.sqrtрдФрд░ Math.sinред

рдЕрдВрдХрдЧрдгрд┐рдд


рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдпрд╣рд╛рдБ рдХреНрдпрд╛ рд╕реЛрдЪ рд╕рдХрддреЗ рд╣реИрдВ: рдЕрдВрдХрдЧрдгрд┐рддред рдЯреНрд╡рд┐рдЯрд░ рдкрд░, рдирд┐рдореНрди рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреА рдЧрдгрдирд╛ рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рдХрд╛рд░рдг рд╕рдордп-рд╕рдордп рдкрд░ рдЪрд░реНрдЪрд╛ рдЧрд░реНрдо рд░рд╣реА:

0.1 + 0.2 = 0.30000000000000004

рд▓реЗрдХрд┐рди, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рд▓рд┐рдЦрд╛ рдерд╛ , рд╕рднреА рд▓реЛрдХрдкреНрд░рд┐рдп рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдПрдВ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддреА рд╣реИрдВ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╣рд╛рд╕реНрдХреЗрд▓ рдЬреИрд╕реЗ рдкреБрд░рд╛рдиреЗ рдЬрдорд╛рдиреЗ рдФрд░ рдкрд╛рдВрдбрд┐рддреНрдп рднреАред рдлреНрд▓реЛрдЯрд┐рдВрдЧ-рдкреЙрдЗрдВрдЯ рдЕрдВрдХрдЧрдгрд┐рдд рдЕрдЬреАрдм рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡реЗ рдПрдХ рд╣реА рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддреЗ рд╣реИрдВ, рдЙрдирдХрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкреНрд░рд▓реЗрдЦрд┐рдд рд╣реИред рдЕрд░реНрдерд╛рддреН, рд╣рдо IEEE 754 рдорд╛рдирдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ , рдЬрд┐рд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рд╕рдЦреНрддреА рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рддреЛ, рдлрд┐рд░ рд╕рдорд╕реНрдпрд╛ рдЕрдВрдХрдЧрдгрд┐рдд рдореЗрдВ рдирд╣реАрдВ рд╣реИ: рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдЬреЛрдбрд╝, рдШрдЯрд╛рд╡, рд╡рд┐рднрд╛рдЬрди рдФрд░ рдЧреБрдгрд╛ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди, рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЛ "рдкрддреНрдерд░ рдореЗрдВ рдирдХреНрдХрд╛рд╢реАрджрд╛рд░" рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдорда рдХреА рд╡рд╕реНрддреБ


рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рдорд╛рдирдХ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рдереА Mathред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдЗрд╕ рд╡рд╕реНрддреБ рдХреЗ рд╕рднреА рддрд░реАрдХреЛрдВ рдореЗрдВ ред

рддрдХрдиреАрдХ рдЬреИрд╕реЗ Math.sin, Math.cos, Math.exp, Math.pow, Math.tan- рдХреЗ рд▓рд┐рдП рдореВрд▓ рд╕рд╛рдордЧреНрд░реА рд╣реИ рдЬреНрдпрд╛рдорд┐рддреАрдп рдФрд░ рдЕрдиреНрдп рдЧрдгрдирд╛ред рдЬрдм рдореБрдЭреЗ рдпрд╣ рд╕рдордЭ рдореЗрдВ рдЖрдпрд╛, рддреЛ рдореИрдВрдиреЗ MathNode.js. рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рд╡рд╕реНрддреБ рдХреЗ рдореВрд▓ рддрд░реАрдХреЛрдВ рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдмрджрд▓рд╛рд╡реЛрдВ рдХрд╛ рдЕрд▓рдЧ рд╕реЗ рдЕрдзреНрдпрдпрди рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ред рдпрд╣рд╛рдБ рдХреБрдЫ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВред

рдЧрдгрдирд╛ Math.tanh(0.1):

// Node 4
0.09966799462495590234
// Node 6
0.09966799462495581907

рдЧрдгрдирд╛ Math.pow(1/3, 3):

// Node 10
0.03703703703703703498
// Node 12
0.03703703703703702804

рдЗрд╕рд╕реЗ рднреА рдмрджрддрд░, рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдХреЗрд╡рд▓ Node.js. рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдпрд╣реА рдмрд╛рдд рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдФрд░ рдЕрдиреНрдп рд╡рд╛рддрд╛рд╡рд░рдгреЛрдВ рдореЗрдВ рднреА рд╣реЛрддреА рд╣реИ рдЬреЛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред

рдпрд╣ рд╣рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рд╢реНрди рдХреА рдУрд░ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИ: рдЧрдгрд┐рддреАрдп рдЧрдгрдирд╛ рдХреНрдпрд╛ рд╣реИ?


рдЧрдгрдирд╛рдУрдВ рдХреЗ рдЪрд┐рддреНрд░рдордп рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡

рддреНрд░рд┐рдХреЛрдгрдорд┐рддреАрдп рддрд░реАрдХреЛрдВ рдХреЛ рдХрд▓реНрдкрдирд╛ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрдкрдиреЗ рдирд┐рдкрдЯрд╛рди рдореЗрдВ рдПрдХрд▓ рд╕рд░реНрдХрд▓ рдФрд░ рдХрдИ рдорд╣реАрдиреЛрдВ рдХрд╛ рд╣рд╛рдИ рд╕реНрдХреВрд▓ рд╣реИ, рддреЛ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдХреЛрд╕рд╛рдЗрди рдФрд░ рд╕рд╛рдЗрди рд╕рд░реНрдХрд▓ рдХреЗ рдХрд┐рдирд╛рд░реЗ рдкрд░ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдмрд┐рдВрджреБ рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рд╣реИрдВ, рдФрд░ рдпрд╣ рдХрд┐ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдЧреНрд░рд╛рдлрд╝ рдкрд╛рдк рдФрд░ рдХреЙрд╕ рддрд░рдВрдЧреЛрдВ рдХреА рддрд░рд╣ рджрд┐рдЦрддреЗ рд╣реИрдВред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╣рд╛рдИ рд╕реНрдХреВрд▓ рдореЗрдВ рд╡реЗ рдЗрди рдореВрд▓реНрдпреЛрдВ рдХреА рд╡реНрдпреБрддреНрдкрддреНрддрд┐ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╡рд┐рдзрд┐ - рдЯреЗрд▓рд░ рд╢реНрд░реГрдВрдЦрд▓рд╛ - рдПрдХ рдЕрдирдВрдд рд╢реНрд░реГрдВрдЦрд▓рд╛ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИ, рдФрд░ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рд▓рд┐рдП рдРрд╕реА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИред

рдпрд╣рд╛рдБ рдЖрдк рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рд╕реЗ рдХреНрдпрд╛ рд╕реАрдЦ рд╕рдХрддреЗ рд╣реИрдВрд╕рд╛рдЗрди рдЧрдгрдирд╛ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ: тАЬрд╕рд╛рдЗрди рдХреА рдЧрдгрдирд╛ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдорд╛рдирдХ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдирд╣реАрдВ рд╣реИред IEEE 754-2008, рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рдЧрдгрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдорд╛рдирдХ, рд╕рд╛рдЗрди рдХреА рддрд░рд╣ рддреНрд░рд┐рдХреЛрдгрдорд┐рддреАрдп рдХрд╛рд░реНрдпреЛрдВ рдХреА рдЧрдгрдирд╛ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред "

рдХрдВрдкреНрдпреВрдЯрд░ рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рдиреНрдирд┐рдХрдЯрди рдФрд░ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдХреБрдЫ-рдХреБрдЫ CORDIC , рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдЯреНрд░рд┐рдХреА рдФрд░ рд▓реБрдХрдЕрдк рдЯреЗрдмрд▓ред рдпрд╣ рд╕рднреА рд╡рд┐рд╡рд┐рдзрддрд╛ рдЧреАрдерд╣рдм рдкрд░ рдХрдИ рдлрд╛рд╕реНрдЯрдореИрде рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рддреА рд╣реИ ред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рд╡рд┐рдзрд┐ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рдХрдИ рддрд░реАрдХреЗ рд╣реИрдВ Math.sinред рдФрд░ рдЕрдиреНрдп рдХрд╛рд░реНрдп рднреАред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, рдХреНрд╡реЗрдХ III рдПрд░рд┐рдирд╛ рдиреЗ рддреЗрдЬреА рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХреЛ рдЧрддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ рдЙрд▓рдЯрд╛ рд╡рд░реНрдЧ рдореВрд▓ рдЧрдгрдирд╛ рдкрджреНрдзрддрд┐ рдХреА рдЬрдЧрд╣ред

рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдЧрдгрд┐рддреАрдп рдЧрдгрдирд╛ рдХреБрдЫ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╣реИред рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, рдХрдИ рд╕рд╛рдорд╛рдиреНрдп рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдФрд░ рдЙрдирдХреЗ рд╡реЗрд░рд┐рдПрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡рд┐рдирд┐рд░реНрджреЗрд╢, рднрд╛рд╖рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЧрдгрд┐рддреАрдп рдЧрдгрдирд╛ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдкреИрдВрддрд░реЗрдмрд╛рдЬрд╝реА рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЬрдЧрд╣ рджреЗрддрд╛ рд╣реИред

рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдорд╛рдирдХ рдХреНрдпрд╛ рдХрд╣рддреЗ рд╣реИрдВ (ECMA-262, 10 рд╕рдВрд╕реНрдХрд░рдг, рдЦрдВрдб 20.2.2):

"рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдПрд╕реАрдУрд╕, рдПрд╕реЛрд╢, рдЕрд╕рд┐рди, рдЕрд╕рд┐рдиреНрд╣, рдЕрддрди, рдЕрддрдирд╣, рдПрдЯрди, рдХреЙрд░реНрдЯ, рдХреЙрд╢, рдПрдХреНрд╕рдкреА, рдПрдХреНрд╕рдк, 1, рд╣рд╛рдЗрдк, рд▓реЙрдЧ, рд▓реЙрдЧ 1 рдкреА, рд▓реЙрдЧ 2, рд▓реЙрдЧ 10, рдкреЙрд╡, рдпрд╛рджреГрдЪреНрдЫрд┐рдХ, рдкрд╛рдк, рд╕рд╛рдЗрдирд╣, рд╕реНрдХреНрд╡реИрд░, рдЯреИрди рдФрд░ рддрд╛рдирд╣ред рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдпрд╣рд╛рдБ рд╡рд░реНрдгрд┐рдд рдирд╣реАрдВ рд╣реИ, рддрд░реНрдХреЛрдВ рдХреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдореВрд▓реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреА рд╡рд╛рдкрд╕реА рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рдЕрдкрд╡рд╛рдж рдХреЗ рд╕рд╛рде, рдЬреЛ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╕реАрдорд╛ рдХреЗ рдорд╛рдорд▓реЗ рд╣реИрдВред "

рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдИрд╕реАрдПрдордП -262 рдорд╛рдирдХ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╕рдорд┐рддрд┐ рдХреЗ рд╕рджрд╕реНрдпреЛрдВ рдХреА рдЖрдВрддрд░рд┐рдХ рдЧрддрд┐рд╡рд┐рдзрд┐рдпрд╛рдВ рдХреИрд╕реЗ рд╣реЛрддреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ рдорд╛рдирдХ рдмрдирд╛рдпрд╛ рддрд╛рдХрд┐ рдЕрдЧрд░ рдЗрдВрдЯреЗрд▓ рдпрд╛ рдПрдПрдордбреА рдиреЗ рдирдП рдЕрд▓реНрдЯреНрд░рд╛рдлрд╛рд╕реНрдЯ рдЧрдгрд┐рддреАрдп рдирд┐рд░реНрджреЗрд╢ рдЬрд╛рд░реА рдХрд┐рдП рддреЛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдЕрдиреБрдХреВрд▓рддрд╛ рд╕рдВрдХрдЯ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдЙрдирдХреЗ рддрд╛рдЬрд╛ рдкреНрд░реЛрд╕реЗрд╕рд░ рдореЗрдВред

рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдХрд┐ рдХрдИ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреБрднрд╛рд╖рд┐рдП рд╣реИрдВ, рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдХрд┐ рдЕрдХреНрд╕рд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рдмреАрдЪ рдЕрднреА рднреА рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдЬреИрд╕реА рдХреЛрдИ рдЪреАрдЬ рд╣реИ, рдФрд░ рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рднреА рдХрд┐ рд▓реЛрдХрдкреНрд░рд┐рдп рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдирд┐рд░рдВрддрд░ рджрдмрд╛рд╡ рдореЗрдВ рд╣реИрдВред рдФрд░ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реБрдП, рдЬрд▓реНрджреА рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ ... рдЗрди рд╕рдм рдХреЗ рдХрд╛рд░рдг, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╡рд╣реА рд╣реИ рдЬреЛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╣реИред рдЬреЛ рдХреЛрдИ рднреА рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рд╡рд╣ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕ рддрдереНрдп рдХрд╛ рдЕрдиреБрднрд╡ рдХрд░реЗрдЧрд╛ рдХрд┐ рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд┐рдП рдЧрдП рдЧрдгрд┐рддреАрдп рдЧрдгрдирд╛ рдХреЗ рдкрд░рд┐рдгрд╛рдо MathрдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣реИрдВред

рдпрд╣ рдЕрдиреНрдп рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХреА рдЧрдИ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдЙрддрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЙрдирдХреЗ рдкрд╛рд╕ рдЖрдорддреМрд░ рдкрд░ рдХреБрдЫ "рд╡рд┐рд╣рд┐рдд" рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рдкрд╛рдпрдерди рджреБрднрд╛рд╖рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рд╕рд╣реА рд╣реИред

рдЧрдгрдирд╛ рдХрд╣рд╛рдБ рдХреА рдЬрд╛рддреА рд╣реИ?


рдЕрдм рдЪрд▓реЛ рдареАрдХ рдЙрд╕реА рдЬрдЧрд╣ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ рдЬрд╣рд╛рдВ рдЧрдгрдирд╛ рдХреА рдЬрд╛рддреА рд╣реИред рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рддреАрди рдХреНрд╖реЗрддреНрд░ рд╣реИрдВ рдЬрд┐рдирдореЗрдВ рдмреБрдирд┐рдпрд╛рджреА рдЧрдгрд┐рддреАрдп рдЧрдгрдирд╛ рдХреА рдЬрд╛рддреА рд╣реИ:

  1. рд╕реА рдкреА рдпреВред
  2. рднрд╛рд╖рд╛ рджреБрднрд╛рд╖рд┐рдпрд╛ (C ++ рдФрд░ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛ C рдХреЛрдб)ред
  3. рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡рд┐рд╢реЗрд╖ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХреЛрдбред

тЦН1ред рд╕реА рдкреА рдпреВ


рдкрд╣рд▓рд╛ рд╡рд┐рдЪрд╛рд░ рдЬреЛ рдореЗрд░реЗ рджрд┐рдорд╛рдЧ рдореЗрдВ рдЖрдпрд╛ рдерд╛ рдЬрдм рдореИрдВрдиреЗ рдЙрди рд╕реНрдерд╛рдиреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрд╛ рдерд╛ рдЬрд╣рд╛рдВ рдЧрдгрдирд╛ рдХреА рдЬрд╛рддреА рд╣реИ рдХрд┐ рдЧрдгрдирд╛ рдкреНрд░реЛрд╕реЗрд╕рд░ рдореЗрдВ рдХреА рдЬрд╛рддреА рд╣реИред рдореИрдВрдиреЗ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдХрд┐ рдЪреВрдВрдХрд┐ рдкреНрд░реЛрд╕реЗрд╕рд░ рдЕрдВрдХрдЧрдгрд┐рддреАрдп рдЧрдгрдирд╛рдУрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ, рд╡реЗ рдХреБрдЫ рдФрд░ рдЬрдЯрд┐рд▓ рдЧрдгрдирд╛рдУрдВ рдХреЛ рднреА рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рдкрд╛рд╕ рддреНрд░рд┐рдХреЛрдгрдорд┐рддреАрдп рдФрд░ рдЕрдиреНрдп рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджреЗрд╢ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрди рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╢рд╛рдпрдж рд╣реА рдХрднреА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, x86 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд╕рд╛рде рдкреНрд░реЛрд╕реЗрд╕рд░ рдореЗрдВ рд╕рд╛рдЗрди рдЧрдгрдирд╛ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдмрд╣реБрдд рд▓реЛрдХрдкреНрд░рд┐рдп рдирд╣реАрдВ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЖрд╡рд╢реНрдпрдХ рд░реВрдк рд╕реЗ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди (рдЬреЛ рдкреНрд░реЛрд╕реЗрд╕рд░ рдЕрдВрдХрдЧрдгрд┐рддреАрдп рд╕рдВрдЪрд╛рд▓рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ) рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рддреЗрдЬрд╝ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕реЗ рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИред

рдмрд╣реБрдд рдордЬрдмреВрдд рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг рдЗрдВрдЯреЗрд▓ рдХреЛ рднреА рд╢рд░реНрдо рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рддреНрд░рд┐рдХреЛрдгрдорд┐рддреАрдп рдкрд░рд┐рдЪрд╛рд▓рдиреЛрдВ рдХреА рд╕рдЯреАрдХрддрд╛ рдХреЛ рдХрдо рдХрд░рдирд╛ред рдЗрд╕ рддрд░рд╣ рдХреА рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рджреБрдЦрдж рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд╡рд┐рдкрд░реАрдд рдПрдХ рдорд╛рдЗрдХреНрд░реЛрдЪрд┐рдк, рдкреИрдЪ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

тЦН2ред рднрд╛рд╖рд╛ рджреБрднрд╛рд╖рд┐рдпрд╛


рдпрд╣ рдХреИрд╕реЗ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рд╕рдмрд╕рд┐рд╕реНрдЯрдо рд╕рдмрд╕реЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рд╡реЗ рдЗрди рдЙрдк-рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЛ рд╡рд┐рднрд┐рдиреНрди рддрд░реАрдХреЛрдВ рд╕реЗ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВред

  • V8 рдФрд░ рд╕реНрдкрд╛рдЗрдбрд░рдореЛрдВрдХреА рдЗрдВрдЬрди рдЧрдгрдирд╛ рдХреЗ рд▓рд┐рдП fdlibm рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдкреЛрд░реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдереЛрдбрд╝реЗ рдЕрд▓рдЧ рд╣реЛрддреЗ рд╣реИрдВред рдореВрд▓ рд░реВрдк рд╕реЗ рд╕рди рдорд╛рдЗрдХреНрд░реЛрд╕рд┐рд╕реНрдЯрдореНрд╕ рдореЗрдВ рд▓рд┐рдЦреА рдЧрдИ рдЗрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдПрдХ рдкреАрдврд╝реА рд╕реЗ рджреВрд╕рд░реА рдкреАрдврд╝реА рдХреЛ рд╕реМрдВрдк рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
  • JavaScriptCore (Safari) рдЕрдзрд┐рдХрд╛рдВрд╢ рдСрдкрд░реЗрд╢рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП cmath рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
  • Internet Explorer рдХреЛрдбрд╛рдВрддрд░рдХ рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП cmath рдФрд░ рдХреЛрдб рдХреЗ рдХреБрдЫ рдмреНрд▓реЙрдХреЛрдВ рджреЛрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ ред рдпрд╣рд╛рдВ рднреА рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рддреНрд░рд┐рдХреЛрдгрдорд┐рддреАрдп рддрд░реАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ - рдЗрд╕ рдШрдЯрдирд╛ рдореЗрдВ рдХрд┐ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЙрди рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд▓рд┐рдП рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рд╕рдорд╛рди рдирд┐рд░реНрджреЗрд╢ рдереЗред

рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рдХрд╛рд░рдгреЛрдВ рд╕реЗ, рд╡рд┐рднрд┐рдиреНрди рдЬреЗрдПрд╕ рдЗрдВрдЬрдиреЛрдВ рдореЗрдВ рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЙрдкрдХрд░рдг рдмрджрд▓ рдЧрдП рд╣реИрдВред рддреЛ, V8 рдиреЗ рдЧрдгрдирд╛ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдлрд┐рд░ fdlibm рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреЛрд░реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ , рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рд╣реА fdlibm рдХреЗ C рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ред

A рдпрд╣ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХреНрдпреЛрдВ рд╣реИ?


рдпрд╣рд╛рдБ рдореБрджреНрджрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдм рдЧрдгрд┐рддреАрдп рдЧрдгрдирд╛рдУрдВ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдХрд┐рд╕реА рднреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рд╕рдорд╛рди рдкрд░рд┐рдгрд╛рдо рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдХреНрд╖рдорддрд╛ рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдбреЗрдЯрд╛ рд╕рд╛рдЗрдВрд╕ рдкрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдХрдард┐рди рд╣реИред рдореИрдВ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдбреЗрдЯрд╛ рд╕рд╛рдЗрдВрд╕ рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рдЕрдиреБрдХреВрд▓ рд╣реЛред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдХрд╕рдорд╛рди рдкрд░рд┐рдгрд╛рдореЛрдВ рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрдерддрд╛ рдХрд╛ рдЕрд░реНрде рд╣реИ , рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╕рдВрдХрдЯ рдХрд╛ рдмрдврд╝рдирд╛ , рдЬреЛ рд╕рднреА рд╡рд┐рдЬреНрдЮрд╛рдиреЛрдВ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИред рдпрд╣ рдХреБрдЫ рдЕрдиреНрдп рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рдЯрд╛рдЗрдкрд┐рдВрдЧ рдирдВрдмрд░ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдФрд░ рдбреЗрдЯрд╛ рдлрд╝реНрд░реЗрдо рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреА рдХрдореАред

тЦН3ред рд╡рд┐рд╢реЗрд╖ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛


рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рддрд░реАрдХрд╛ рд╣реИред рдЗрд╕рдореЗрдВ рд╡рд┐рд╢реЗрд╖ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред рддреЛ, stdlib рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗрд╡рд▓ рдЕрдВрдХрдЧрдгрд┐рддреАрдп рдкрд░рд┐рдЪрд╛рд▓рдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рдЧрдгрдирд╛рдУрдВ рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЕрдВрдХрдЧрдгрд┐рддреАрдп рдЧрдгрдирд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╡рд┐рдирд┐рд░реНрджреЗрд╢реЛрдВ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИрдВ, рд╡реЗ рдорд╛рдирдХ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП stdlib рджреНрд╡рд╛рд░рд╛ рд▓реМрдЯрд╛рдП рдЧрдП рдкрд░рд┐рдгрд╛рдо рд╣рдореЗрдВ рджреЗрддреЗ рд╣реИрдВ, рднрд▓реЗ рд╣реА рдЙрд╕ рдордВрдЪ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ рдЬрд┐рд╕ рдкрд░ рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрддрд╛ рд╣реИ, рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдорд╛рди рдкрд░рд┐рдгрд╛рдоред

рдпрд╣ рдирд┐рд░реНрдгрдп рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдФрд░ рдЧрддрд┐ рдХреА рд▓рд╛рдЧрдд рдкрд░ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕реНрдЯрдбрд▓рд┐рдм рд╡рд┐рдзрд┐рдпрд╛рдВ рдЙрддрдиреА рд╣реА рддреЗрдЬ рдирд╣реАрдВ рд╣реИрдВ, рдЬрд┐рддрдиреА рдХрд┐ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╡рд┐рдзрд┐рдпрд╛рдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, "рд╕рд┐рд░реНрдл рд╕рд╛рдЗрди рдЧрд┐рдирдиреЗ" рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреВрд░реА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рд▓реЗрдХрд┐рди, рдпрджрд┐ рдЖрдк рдЕрдзрд┐рдХ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рд╕реЛрдЪрддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рд╣реИред WebAssembly рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЛ рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рдЧрдгрд┐рддреАрдп рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рд╛рдзрди рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рд▓рд┐рдП рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ, рдпрд╣ рдЕрдиреБрд╢рдВрд╕рд╛ рдХреА рдЬрд╛рддреА рд╣реИ рдХрд┐ рдЖрдк рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рд╕рдВрдмрдВрдзрд┐рдд рддрдВрддреНрд░реЛрдВ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ:

"WebAssembly рдЧрдгрд┐рддреАрдп рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ - рдЬреИрд╕реЗ рдкрд╛рдк, рдХреЙрд╕, рдНрдХреНрд╕реНрдк, рдкреЙрд╡, рдФрд░ рдЗрд╕реА рддрд░рд╣ред рдРрд╕реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП WebAssembly рдХреА рд░рдгрдиреАрддрд┐ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЙрдиреНрд╣реЗрдВ WebAssembly рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдореЗрдВ рдЦреБрдж рдХреЛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЯреВрд▓реНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдирд╛ рд╣реИ (рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ x86 рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ рдкрд╛рдк рдФрд░ рдХреЙрд╕ рдирд┐рд░реНрджреЗрд╢ рдзреАрдореЗ рдФрд░ рдЧрд▓рдд рд╣реИрдВ, рдФрд░ рдЗрди рджрд┐рдиреЛрдВ, рд╡реИрд╕реЗ рднреА, рдЙрдкрдпреЛрдЧ рди рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ) "

рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╕рдВрдХрд▓рд┐рдд рднрд╛рд╖рд╛рдУрдВ рдиреЗ рд╣рдореЗрд╢рд╛ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ: рд╕реА рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддреЗ рд╕рдордп, рдЖрдпрд╛рддрд┐рдд рддрд░реАрдХреЛрдВ math.hрдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдПрдкреНрд╕рд┐рд▓реЙрди рд╡реИрд▓реНрдпреВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛


рдпрджрд┐ рдХреЛрдИ рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ stdlib рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрд╕ рдХреЛрдб рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рдХреБрдЫ рдЬрдЯрд┐рд▓ рдЧрдгрдирд╛ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЙрд╕реЗ рд╕рдВрднрд╡рддрдГ рдЙрд╕ рдкрджреНрдзрддрд┐ рдХрд╛ рд╕рд╣рд╛рд░рд╛ рд▓реЗрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рд░рд▓-рд╕рд╛рдВрдЦреНрдпрд┐рдХреА рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рддреА рд╣реИред рдпрд╣ рдПрдХ рдореВрд▓реНрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ epsilonрд╣реИ рдЬреЛ рд╕реАрдорд╛рдУрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рднреАрддрд░ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рдЕрдВрддрд░ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рдирд╣реАрдВ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдЧрд░ рд╣рдо рдЧрдгрд┐рдд рдореЗрдВ рдПрдкреНрд╕рд┐рд▓реЙрди рдкреНрд░рддреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ , рддреЛ рд╣рдо рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдореИрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ "рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ рдЫреЛрдЯреЗ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдореВрд▓реНрдп" рдХреЗ рд░реВрдк рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рд╕рд░рд▓-рдЖрдБрдХрдбрд╝реЗ рд╕рдорд╛рди рдХреЗ рдПрдкреНрд╕рд┐рд▓реЙрди рдорд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ 0.0001ред

рдпрджрд┐ рдЖрдкрдХреЛ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рджреЛ рдирдВрдмрд░ рд╕рдорд╛рди рд╣реИрдВ, рддреЛ рдлреЙрд░реНрдо рдХреА рдПрдХ рд╕реНрдерд┐рддрд┐ рдХреА рдЬрд╛рдВрдЪ рдХреА рдЬрд╛рддреА рд╣реИMath.abs(result тАФ expected) < epsilonред рдпрджрд┐ рдпрд╣ рд╕реНрдерд┐рддрд┐ рд╕рдЪ рд╣реЛ рдЬрд╛рддреА рд╣реИ, рддреЛ рд╣рдо рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рдмреАрдЪ рдХрд╛ рдЕрдВрддрд░ рджрд┐рдП рдЧрдП рд╕реАрдорд╛ рдХреЗ рднреАрддрд░ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╕рдорд╛рди рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред

рдкрд░рд┐рд╡рд░реНрдзрди


тЦН рд╕рдЯреАрдХрддрд╛


рдЯреНрд╡рд┐рдЯрд░ рдкрд░ рдЯрд┐рдкреНрдкрдгреАрдХрд╛рд░реЛрдВ рдиреЗ рд╕рдВрдХреЗрдд рджрд┐рдпрд╛ рдХрд┐ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдкрд░рд┐рдгрд╛рдореЛрдВ рдореЗрдВ рднрд┐рдиреНрдирддрд╛ рдЕрд╕реНрдерд╛рдпреА рдмрд┐рдВрджреБ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЕрдВрдХреЛрдВ рдХреА рд╕реАрдорд╛ рдХреЗ рдмрд╛рд╣рд░ рд╣реИ ред рддрдХрдиреАрдХреА рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рдпрд╣ рд╕рд╣реА рд╣реИ, рдФрд░ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдк рдореВрд▓реНрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рддрд░реАрдХрд╛ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ epsilonред рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рдПрдХ рд╣реА рдХрд╣рд╛рдиреА рдХрд╛ рдЕрднреНрдпрд╛рд╕ рдХрд░реЗрдВ - рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдЕрдВрдд рдореЗрдВ рд╕рдВрдЦреНрдпрд╛ рдкрд░рд┐рдгрд╛рдо рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреА рд╣реИ рдФрд░ рдЕрдВрддрд┐рдо рдкрд░рд┐рдгрд╛рдо рдореЗрдВ рдЕрд╢реБрджреНрдзрд┐ рдХрд╛ рдкрд░рд┐рдЪрдп рджреЗрддреА рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣рд╛рдВ рджрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдг рд╕рдВрдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИрдВред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рд╡рд┐рдирд┐рд░реНрджреЗрд╢рди рд╕реЗ рд╣рдЯрдиреЗ рдХреЗ рдмрд┐рдирд╛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреБрднрд╛рд╖рд┐рдпреЛрдВ рдХреА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ, рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдкрд░рд┐рдгрд╛рдореЛрдВ рдореЗрдВ рдЕрдВрддрд░ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХрд╛ рдХрд╛рд░рдг рдмрди рд╕рдХрддреА рд╣реИрдВред

тЦНJavaScript


рдореИрдВ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдЖрд▓реЛрдЪрдирд╛ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ред рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдиреЗ рдПрдХ рдиреНрдпрд╛рдпрд╕рдВрдЧрдд рд╕рдордЭреМрддрд╛ рдХрд┐рдпрд╛, рднрд╡рд┐рд╖реНрдп рдХреА рдЕрдирд┐рд╢реНрдЪрд┐рддрддрд╛ рдФрд░ рдЙрди рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП, рдЬрд┐рди рдкрд░ рднрд╛рд╖рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореБрдЭреЗ рдХрд╣рдирд╛ рд╣реЛрдЧрд╛, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рдЕрдиреНрдп рднрд╛рд╖рд╛рдУрдВ рдХреА рд╕реАрдзреЗ рддреБрд▓рдирд╛ рдХрд░рдирд╛ рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рд╣реИред рдмрд┐рдВрджреБ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рд╣реИред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдПрдХ рд╣реА рднрд╛рд╖рд╛ рдХреЗ рдХрдИ рд╡реНрдпрд╛рдЦреНрдпрд╛рдХрд╛рд░ рдЕрдиреНрдп рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ atypical рд╣реИрдВред рдФрд░ рдпрд╣, рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдореБрдЦреНрдп рд╢рдХреНрддрд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреЛрдИ рдпрд╣ рдХрд╣рдиреЗ рдореЗрдВ рдЕрд╕рдлрд▓ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рдХрд┐ рдпреЗ рднрд╛рд╖рд╛ рдореЗрдВ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рддреБрд▓рдирд╛ рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдпреЛрдЬрдирд╛ рдХреА рдШрдЯрдирд╛ рд╣реИрдВред рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдордп рдХреЗ рд╕рд╛рде рдмрджрд▓рддреА рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реА рдЕрдЪреНрдЫреА рдЪреАрдЬреЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИрдВ ред

тЦНStdlib рдпрд╛ рдПрдкреНрд╕рд┐рд▓реЙрди?


рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдпрд╣ рдПрдкреНрд░рд┐рд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реИ рдЬреЛ рдПрдкреНрд╕рд┐рд▓реЙрди рдорд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред Stdlib рдкреБрд╕реНрддрдХрд╛рд▓рдп рдПрдХ рдЕрджреНрднреБрдд рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдЙрдкрдХрд░рдг рд╣реИ, рд▓реЗрдХрд┐рди рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЧрдгрд┐рддреАрдп рдЧрдгрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреА рдХреАрдордд рдХрд╛рдлреА рдЕрдзрд┐рдХ рд╣реЛ рд╕рдХрддреА рд╣реИред рдФрд░ рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдЧрдгрдирд╛ рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдореЗрдВ рдЫреЛрдЯреА рд╡рд┐рд╕рдВрдЧрддрд┐рдпрд╛рдВ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдорд╛рдпрдиреЗ рдирд╣реАрдВ рд░рдЦрддреА рд╣реИрдВред

рд╕рд╛рд░рд╛рдВрд╢


рдпрд╣рд╛рдВ рдореИрдВ рдкреВрд░реНрд╡рдЧрд╛рдореА рд╕реЗ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдФрд░ рдХреБрдЫ рд╡рд┐рдЪрд╛рд░ рд╕рд╛рдЭрд╛ рдХрд░реВрдВрдЧрд╛ред

  1. , , , . . тАФ ┬л ┬╗. , , , Math.sin , , , . , , , , , . , , , .
  2. . , , Node.js, , , simply-statistics. , , , , . тАФ .
  3. , . V8, , . , . , , , .

рдкреНрд░рд┐рдп рдкрд╛рдардХреЛрдВ! рдХреНрдпрд╛ рдЖрдкрдиреЗ Node.js рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рддреЗ рд╕рдордп рдЧрдгрдирд╛ рдкрд░рд┐рдгрд╛рдореЛрдВ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛ рд╣реИ?


All Articles