рдкреВрд░реА рддрд░рд╣ рд╕реЗ .NET рдореЗрдВ рд░рд╛рдЙрдВрдбрд┐рдВрдЧ

рд╕рднреА рджрд╛рдврд╝реА рд╡рд╛рд▓реЗ рдХреВ, рдХрд╛рдорд░реЗрдб!

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

рд╕реАрдзреЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ рдХрд╣реЗрдВ:
6,4 = 6 6,5 = 7 6,6 = 7 
рдЖрджрд┐

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

  • рдЧрдгрд┐рддреАрдп рджреМрд░
  • рд░реИрдВрдбрдо рд░рд╛рдЙрдВрдбрд┐рдВрдЧ
  • рдмрд╛рд░реА-рдмрд╛рд░реА рд╕реЗ рдЪрдХреНрдХрд░ рд▓рдЧрд╛рдирд╛
  • рдмреИрдВрдХ рдХрд╛ рдЪрдХреНрдХрд░

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

рд▓реЗрдХрд┐рди "рдмреИрдВрдХрд┐рдВрдЧ рдЧреЛрд▓рд╛рдИ" рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рджрд┐рд▓рдЪрд╕реНрдк рд╣реИред "рдХреНрдпреЛрдВ?" - рдЖрдк рдкреВрдЫреЗрдВред рд╕рдмрдиреЗрдЯ рдореЗрдВ рд╣рдо рдЕрдХреНрд╕рд░ рдХрдиреНрд╡рд░реНрдЯ рдХреНрд▓рд╛рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдПрдХ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рдХреЛ рджреВрд╕рд░реЗ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕реЗ рддрд░реАрдХреЗ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ (рдХрд▓рд╛рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рднреНрд░рдорд┐рдд рдирд╣реАрдВ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕реЗ рдиреАрдЪреЗ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛)ред рдФрд░ рдЕрдм, рдпрд╣ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдлрд╝реНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рдирдВрдмрд░реЛрдВ ( рдбрдмрд▓, рдлреНрд▓реЛрдЯ, рджрд╢рдорд▓рд╡ ) рдХреЛ рдПрдХ рдкреВрд░реНрдгрд╛рдВрдХ рдЕрдВрддрд░ рдореЗрдВ Convert.ToInt32 рд╡рд┐рдзрд┐ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддреЗ рд╕рдордп , "рдмреИрдВрдХрд┐рдВрдЧ" рд░рд╛рдЙрдВрдбрд┐рдВрдЧ рд╣реБрдб рдХреЗ рддрд╣рдд рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдпрд╣рд╛рдБ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ!

рдФрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдЯреНрд░рд┐рдлрд╝рд▓ рдХреА рдЕрдЬреНрдЮрд╛рдирддрд╛ рдЖрдкрдХреЗ рдХрд╛рдо рдХреЛ рдмрд╣реБрдд рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддреА рд╣реИ, рд▓реЗрдХрд┐рди рдЬреИрд╕реЗ рд╣реА рдЖрдкрдХреЛ рдЖрдБрдХрдбрд╝реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рд░рд┐рдХреЙрд░реНрдб рдФрд░ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╕рдВрдХреЗрддрдХреЛрдВ рдХреА рдЧрдгрдирд╛ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдпрд╣ рдмрд╛рдд рдмрдЧрд╝рд▓ рдореЗрдВ рдЖ рдЬрд╛рдПрдЧреАред рдХреНрдпреЛрдВрдХрд┐ рд╣рдо (рдЕрдЬреНрдЮрд╛рдирддрд╛ рд╕реЗ) рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЧрдгрдирд╛ рдореЗрдВ рд╣рдорд╛рд░реЗ рд╕рднреА рд░реВрдкрд╛рдВрддрд░рдг / рдЧреЛрд▓реЗ "рдЧрдгрд┐рддреАрдп" рдЧреЛрд▓рд╛рдИ рдХреЗ рдирд┐рдпрдореЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХрд╛рдо рдХрд░реЗрдВрдЧреЗред рдФрд░ рд╣рдо 6.5 рдХреЗ рдЧреЛрд▓рд╛рдИ рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХреЗ рд▓рд┐рдП рдПрдХ рдирдП рдЧреЗрдЯ рдкрд░ рдПрдХ рд░рд╛рдо рдХреА рддрд░рд╣ рджрд┐рдЦрддреЗ рд╣реИрдВ, рдЬреЛ 6 рд╣реИ ред

рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХрд╛ рдкрд╣рд▓рд╛ рд╡рд┐рдЪрд╛рд░ рдЬреЛ рдЗрд╕реЗ рджреЗрдЦрддрд╛ рд╣реИ, рд╡рд╣ рд╣реИ: "рд╢рд╛рдпрдж рд░рд╛рдЙрдВрдбрд┐рдВрдЧ рд╡рд┐рдкрд░реАрдд рджрд┐рд╢рд╛ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдирд┐рдпрдореЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдпрд╣ рд╕рдмрд╕реЗ рдЫреЛрдЯреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд▓рд┐рдП рдЧреЛрд▓ рд╣реИ?", "рд╢рд╛рдпрдж рдореИрдВ рд╕реНрдХреВрд▓ рдЧрдгрд┐рдд рд╕реЗ рдХреБрдЫ рднреВрд▓ рдЧрдпрд╛ рдерд╛?"ред рдлрд┐рд░ рд╡рд╣ рдЧреВрдЧрд▓ рдореЗрдВ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд╕рдордЭрддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рдХреБрдЫ рднреА рдирд╣реАрдВ рднреВрд▓реЗ рд╣реИрдВ, рдФрд░ рдпрд╣ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рддрд░рд╣ рдХреА рднреАрдбрд╝ рдЪрд▓ рд░рд╣реА рд╣реИред рдЗрд╕ рдЪрд░рдг рдореЗрдВ, рдЖрд▓рд╕реА рдбреЗрд╡рд▓рдкрд░ рддрдп рдХрд░реЗрдЧрд╛ рдХрд┐ рдпрд╣ Convert.ToInt32 рд╡рд┐рдзрд┐ рдХрд╛ рдорд╛рдирдХ рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реИ, рд╕рдмрд╕реЗ рдЫреЛрдЯреЗ рдкреВрд░реНрдгрд╛рдВрдХ рдХреЗ рд▓рд┐рдП рдЧреЛрд▓ рд╣реИ, рдФрд░ рдЖрдЧреЗ рдХреА рдЦреЛрдЬ рдХреЗ рд▓рд┐рдП рд╕реНрдХреЛрд░ рдХрд░реЗрдВред рдФрд░ рд╡рд╣ рд╕реЛрдЪреЗрдВрдЧреЗ рдХрд┐ рдЕрдЧрд░ Convert.ToInt32 (6,5) = 6 , рддреЛ рд╕рд╛рджреГрд╢реНрдп Convert.ToInt32 (7,5) = 7 рд╕реЗ ред рд▓реЗрдХрд┐рди рд╡рд╣рд╛рдБ рдпрд╣ рдерд╛ред рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рдРрд╕реЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдХреНрдпреВрдП рд╡рд┐рднрд╛рдЧ рд╕реЗ рдХреАрдбрд╝реЗ рдХреЗ рдЭреБрдВрдб рдХреЗ рд╕рд╛рде рд╕рд┐рд░ рдкрд░ рдорд╛рд░рд╛ рдЬрд╛рдПрдЧрд╛ред

рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ "рдмреИрдВрдХрд┐рдВрдЧ" рдЧреЛрд▓рд╛рдИ рдереЛрдбрд╝рд╛ рдкреЗрдЪреАрджрд╛ рдХрд╛рдо рдХрд░рддреА рд╣реИ - рдпрд╣ рдПрдХ рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдирд┐рдХрдЯрддрдо рд╕рдо рдкреВрд░реНрдгрд╛рдВрдХ рддрдХ рд▓реЗ рдЬрд╛рддреА рд╣реИ, рдФрд░ рдирд┐рдХрдЯрддрдо рдкреВрд░реНрдгрд╛рдВрдХ рдореЛрдбреБрд▓реЛ рдХреЛ рдирд╣реАрдВред рдмреИрдВрдХрд┐рдВрдЧ рдкрд░рд┐рдЪрд╛рд▓рди рдореЗрдВ рдЖрд╡реЗрджрди рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреА рдЧреЛрд▓рд╛рдИ рдЕрдзрд┐рдХ рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рд╣реИ - рдмреИрдВрдХ рд╕реНрд╡рдпрдВ рдпрд╛ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рдЗрд╕ рдзрд╛рд░рдгрд╛ рд╕реЗ рд╡рдВрдЪрд┐рдд рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдХ рдкреВрд░реНрдгрд╛рдВрдХ рд╡рд╛рд▓реЗ рднрд╛рдЧ рдХреЗ рд╕рд╛рде рднреА рдХрдИ рдСрдкрд░реЗрд╢рди рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рдЕрдЬреАрдм рдкреВрд░реНрдгрд╛рдВрдХ рд╡рд╛рд▓реЗ рднрд╛рдЧ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд▓рди рд╣реЛрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдореЗрд░реЗ рд▓рд┐рдП - рдпрд╣ рдЕрднреА рднреА рдЕрд╕реНрдкрд╖реНрдЯ рд╣реИ :) рдЗрд╕реАрд▓рд┐рдП Convert.ToInt32 (6.5) 6 рдХрд╛ рдкрд░рд┐рдгрд╛рдо рджреЗрдЧрд╛, рдФрд░ Convert.ToInt32 (7.5) рдХреЗ рд▓рд┐рдП рдкрд░рд┐рдгрд╛рдо 8 рд╣реЛрдЧрд╛, рди рдХрд┐ 7 :)

рд╕рднреА рдХреЛ "рдЧрдгрд┐рддреАрдп" рдЧреЛрд▓рд╛рдИ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдХрд░рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдХрд░реЗрдВ? рдХрдиреНрд╡рд░реНрдЯ рдХреНрд▓рд╛рд╕ рдХреЗ рддрд░реАрдХреЛрдВ рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдЧреЛрд▓рд╛рдИ рдХреЗ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВред рдпрд╣ рд╕рдЪ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╡рд░реНрдЧ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдЧреЛрд▓рд╛рдИ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдкреНрд░рдХрд╛рд░ рд░реВрдкрд╛рдВрддрд░рдг рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреА рдЧреЛрд▓ рд╡рд┐рдзрд┐ рдХреЗ рд╕рд╛рде рдЕрджреНрднреБрдд рдЧрдгрд┐рдд рд╡рд░реНрдЧ рдмрдЪрд╛рд╡ рдХреЗ рд▓рд┐рдП рдЖрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рднреА рд╕рд╛рд╡рдзрд╛рдиреА рдмрд░рддреЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдпрд╣ рд╡рд┐рдзрд┐ Convert.ToInt32 () рдореЗрдВ рдЧреЛрд▓рд╛рдИ рдХреЗ рд╕рдорд╛рди рдХрд╛рдо рдХрд░рддреА рд╣реИ - "рдмреИрдВрдХрд┐рдВрдЧ" рдирд┐рдпрдо рдХреЗ рдЕрдиреБрд╕рд╛рд░ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрд╕ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рджреВрд╕рд░реЗ рддрд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ рдЧреЛрд▓ рдкрджреНрдзрддрд┐ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред рддреЛ, Math.Round (someNumber, MidpointRounding.ToEven ) рд╣рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ "рдмреИрдВрдХрд┐рдВрдЧ" рдЧреЛрд▓рд╛рдИ рджреЗрдЧрд╛ред рд▓реЗрдХрд┐рди Math.Round (someNumber, MidpointRounding.AwayFromZero ) "рдЧрдгрд┐рддреАрдп" рдЧреЛрд▓рд╛рдИ рдХреЗ рд╕рд╛рдорд╛рдиреНрдп рдирд┐рдпрдореЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред

рдФрд░ рд╡реИрд╕реЗ, Convert.ToInt32 () рд╣реБрдб рдХреЗ рддрд╣рдд System.Math.Round () рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЬреАрдердм рдкрд░ рдЗрд╕ рдкрджреНрдзрддрд┐ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рдЦреЛрджрддреЗ рд╣реБрдП - рдЕрд╡рд╢реЗрд╖реЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЧреЛрд▓рд╛рдИ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:

 public static int ToInt32(double value) { if (value >= 0) { if (value < 2147483647.5) { int result = (int)value; double dif = value - result; if (dif > 0.5 || dif == 0.5 && (result & 1) != 0) result++; return result; } } else { if (value >= -2147483648.5) { int result = (int)value; double dif = value - result; if (dif < -0.5 || dif == -0.5 && (result & 1) != 0) result--; return result; } } throw new OverflowException(Environment.GetResourceString("Overflow_Int32")); } 

рдФрд░ рдЕрдВрдд рдореЗрдВ, рдЯрд╛рдЗрдк рдХрд╛рд╕реНрдЯрд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рд╢рдмреНрдж:

 var number = 6.9; var intNumber = (int)number; 

рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдореИрдВрдиреЗ рдПрдХ рдкреВрд░реНрдгрд╛рдВрдХ рдкреНрд░рдХрд╛рд░ (рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдбрдмрд▓ ) рдХреЛ рдПрдХ рдкреВрд░реНрдгрд╛рдВрдХ рдЗрдВрдЯ рдореЗрдВ рдбрд╛рд▓ рджрд┐рдпрд╛ред рдЗрд╕рд▓рд┐рдП, рдкреВрд░реНрдгрд╛рдВрдХ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рд╕реНрдЯрд┐рдВрдЧ рдХрд░рддреЗ рд╕рдордп, рдкреВрд░реЗ рдЧреИрд░-рдкреВрд░реНрдгрд╛рдВрдХ рднрд╛рдЧ рдХреЛ рдХреЗрд╡рд▓ рдЫреЛрдЯрд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ ред рддрджрдиреБрд╕рд╛рд░, рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдЪрд░ " intNumber " рдореЗрдВ рд╕рдВрдЦреНрдпрд╛ 6 рд╣реЛрдЧреА ред рдпрд╣рд╛рдВ рдХреЛрдИ рд░рд╛рдЙрдВрдбрд┐рдВрдЧ рдирд┐рдпрдо рдирд╣реАрдВ рд╣реИрдВ, рдмрд╕ рджрд╢рдорд▓рд╡ рдмрд┐рдВрджреБ рдХреЗ рдмрд╛рдж рдЖрдиреЗ рд╡рд╛рд▓реА рд╕рднреА рдЪреАрдЬреЛрдВ рдХреЛ рдХрд╛рдЯ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдпрд╛рдж рд░рдЦрдирд╛!

рд╕рдВрдмрдВрдзрд┐рдд рд▓рд┐рдВрдХ:


рдЗрд╕ рдирд┐рд╣рд┐рддрд╛рд░реНрде рдкрд░ рдзреНрдпрд╛рди рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреАрдПрд╕ рдереИрдВрдХреНрд╕ рдЯреВ рдореИрдХреНрд╕рд┐рдо рдпрд╛рдХреБрд╢реНрдХрд┐рдиред

PPS , рд╡реИрд╕реЗ, рдЕрдЬрдЧрд░ рдореЗрдВ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЧреЛрд▓рд╛рдИ "рдмреИрдВрдХрд┐рдВрдЧ" рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЙрд╕реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд╢рд╛рдпрдж рдЖрдкрдХреА рднрд╛рд╖рд╛ рдореЗрдВ рднреА рдпрд╣реА рдмрд╛рдд рд╣реИ, рд╕рдВрдЦреНрдпрд╛рдУрдВ рд╕реЗ рд╕рд╛рд╡рдзрд╛рди рд░рд╣реЗрдВ :)

Source: https://habr.com/ru/post/hi462299/


All Articles