рдХрд┐рд╕реА рднреА рдордирдорд╛рдиреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ рдПрдХ рд╕рдВрдЦреНрдпрд╛ рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВ

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

рд╕рд┐рджреНрдзрд╛рдВрдд

рдирдВрдмрд░ рдХреЗ рдирд╛рдо

рд░реВрд╕реА рдореЗрдВ, рд╕рдВрдЦреНрдпрд╛ 1 рд╕реЗ 9 (рддрдерд╛рдХрдерд┐рдд рдЗрдХрд╛рдЗрдпрд╛рдВ ) рдФрд░ 10 рд╕реЗ 20 (рдЗрдХрд╛рдЗрдпреЛрдВ рдХреА рджреВрд╕рд░реА рдкрдВрдХреНрддрд┐) рдореЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдирд╛рдо рд╣реИрдВред 20 рдХреЗ рдмрд╛рдж, рд╡реНрдпрдХреНрддрд┐рдЧрдд рдирд╛рдореЛрдВ рдореЗрдВ рджрд░реНрдЬрдиреЛрдВ рд╣реИрдВ , рдФрд░ рдЗрдХрд╛рдЗрдпреЛрдВ рдХреА рд╢реНрд░реЗрдгреА рд╕реЗ рдирд╛рдо рддрдХ рджрд░реНрдЬрдиреЛрдВ рд╢реНрд░реЗрдгреА рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рдХрд░ рдПрдХ рд╕рдВрдЦреНрдпрд╛ рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИред

рдПрдХ рдЙрджрд╛рд╣рд░рдг:


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

рд╕реНрддреНрд░реАрд▓рд┐рдВрдЧ рдФрд░ рдкреБрд▓реНрд▓рд┐рдВрдЧ рд▓рд┐рдВрдЧ рдХреНрд░рдо рдирд╛рдо

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИред 100 рд╕реЗ рдХрдо рдХреА рд╕рдВрдЦреНрдпрд╛ рдмрдирд╛рддреЗ рд╕рдордп, рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдХреЗ рдмрд░рд╛рдмрд░ рдкреВрдВрдЬреА рдмрдирд╛рддреЗ рд╕рдордп, рдЖрдкрдХреЗ рдкрд╛рд╕ рдРрд╕реЗ рд╢рдмреНрдж рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рд╕реИрдХрдбрд╝реЛрдВ, рджрд╕рд┐рдпреЛрдВ рдФрд░ рдЗрдХрд╛рдЗрдпреЛрдВ рдХреЗ рдЖрджреЗрд╢реЛрдВ рдХрд╛ рд╕рдВрдХреЗрдд рджреЗрддреЗ рд╣реИрдВ, рдЕрд░реНрдерд╛рддреН рд╣рдЬрд╛рд░реЛрдВ, рд▓рд╛рдЦреЛрдВ, рдЖрджрд┐ред

рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд▓рд┐рдП рдРрд╕реЗ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ:

рдЖрджрд┐

рдирд┐рдпрдо рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИрдВ:
  1. рд╕реНрддреНрд░реА рдХреЗ рдЖрджреЗрд╢реЛрдВ рдХреЗ рдирд╛рдо рдХреЗ рд▓рд┐рдП, 1 рдФрд░ 2 ( рдПрдХ , рджреЛ ) рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ;
  2. рджреЛрдиреЛрдВ рдкреАрдврд╝реА рдХреЗ рд▓рд┐рдП, рдирдВрдмрд░ 1 рдХреЗ рд▓рд┐рдП рдСрд░реНрдбрд░ рдирд╛рдореЛрдВ рдХреА рд╕рдорд╛рдкреНрддрд┐, рд╕рдореВрд╣ 2 рд╕реЗ 4 рдФрд░ рдЖрдЧреЗ 20 рд╕реЗ (11 рд╕реЗ 19 рддрдХ рдЗрдХрд╛рдЗрдпреЛрдВ рдХреА рджреВрд╕рд░реА рдкрдВрдХреНрддрд┐ рд╕рд╣рд┐рдд) рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд░реАрдХреЛрдВ рд╕реЗ рдЭреБрдХрд╛ рд╣реБрдЖ рд╣реИред


рдПрдХ рдЙрджрд╛рд╣рд░рдг:



рдЗрди рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдЬрд╛рдирдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рдХреИрдкрд┐рдЯрд▓ рдирдВрдмрд░ рдЬрдирд░реЗрдЯрд░ рдХреЗ рддрд░реНрдХ рдХреА рд░рдЪрдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╡рд░реНрдЧ

рд╕рдВрдЦреНрдпрд╛ рдирд┐рд░реНрдорд╛рдг рддрдВрддреНрд░ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:

  1. рдЗрдирдкреБрдЯ рдкрд░ рдПрдХ рдирдВрдмрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рд╕рдВрдЦреНрдпрд╛ (рд▓рд╛рдЦреЛрдВ, рд╣рдЬрд╛рд░реЛрдВ рдпрд╛ рдЙрд╕рд╕реЗ рдХрдо) рдХреА рд╢реНрд░реЗрдгреА рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ;
  2. рд╕реИрдХрдбрд╝реЛрдВ, рджрд╕рд┐рдпреЛрдВ рдФрд░ рдЗрдХрд╛рдЗрдпреЛрдВ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдкреНрд░рддреНрдпреЗрдХ рдЖрджреЗрд╢ рдХреЗ рд▓рд┐рдП, рдЕрдВрдд рдореЗрдВ рдЖрджреЗрд╢ рдХреЗ рдирд╛рдо рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╣реБрдПред


рдФрд░ рдЗрд╕рд▓рд┐рдП C ++ рд╡рд░реНрдЧ рдХреЗ рдкреИрдЧрдВрдмрд░ рдХрд╛ рдЬрдиреНрдо рд╣реБрдЖ ред рдЖрдЙрдЯрдкреБрдЯ рдкрд░ рджреЛрд╣рд░реЗ рдореВрд▓реНрдп рд╕реЗ, рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдЕрдкрд░рдХреЗрд╕ рдорд╛рди рдФрд░ рд╕рдВрдЦреНрдпрд╛ рдХреА рдореБрджреНрд░рд╛ (рдпрджрд┐ рдХреЛрдИ рд╣реЛ) рдХреЗ рд╕рд╛рде рд╕реМрд╡реЗрдВ рдХреА рд╕рдЯреАрдХрддрд╛ рдХреЗ рд╕рд╛рде рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред 1 рдмрд┐рд▓рд┐рдпрди рддрдХ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рдкреАрдврд╝реА рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛, рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рдЖрдк рдЖрд╕рд╛рдиреА рд╕реЗ рдЕрд░рдмреЛрдВ рдФрд░ рдЙрд╕рд╕реЗ рдЕрдзрд┐рдХ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдХреЗрд╡рд▓ рдорд╛рдирдХ cmath рдФрд░ std :: string рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред

C ++ рдХреЛрдб рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг:
Propis *propis = new Propis; double value = 345.12; //        std::string resultString = propis->conv(value, Propis::Dollar); // "   ,  " 


IOS рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг:
 - (IBAction)valueChanged:(UITextField *)sender { Propis propis; double value = [sender.text doubleValue]; std::string stdResultString = propis.conv(value, Propis::NoCurrency); NSString *resultString = [NSString stringWithUTF8String:stdResultString.c_str()]; self.resultView.text = resultString; } 


рдХреНрд▓рд╛рд╕ рд╕реЛрд░реНрд╕ рдХреЛрдб рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдпрд╣рд╛рдБ рд╣реИ ред рдореБрдЭреЗ рдЦреБрд╢реА рд╣реЛрдЧреА рдЕрдЧрд░ рдХреЛрдИ рдХрд╛рдо рдЖрдПрдЧрд╛ред

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


All Articles