Π‘ΠΈΠΌΠ²ΠΎΠ» ΠΏΡΠΎΡΠ΅Π½ΡΠ° (%) Π² ΡΠ·ΡΠΊΠ΅ 1Π‘:ΠΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠ΅ β ΡΡΠΎ Π½Π΅ ΠΏΡΠΎΡΡΠΎ Π·Π½Π°ΠΊ Π΄Π»Ρ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΡ Π΄ΠΎΠ»Π΅ΠΉ. ΠΠ½ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΡΡΠ°Π·Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠΎΠ»Π΅ΠΉ: ΠΎΡ ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΡΡΠΎΠΊ Π΄ΠΎ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π°ΡΠΈΡΠΌΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈΡ
ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ. ΠΠΎΠ²ΠΈΡΠΊΠΈ ΡΠ°ΡΡΠΎ ΠΏΡΡΠ°ΡΡ Π΅Π³ΠΎ Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠΌ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΈΠ· Π΄ΡΡΠ³ΠΈΡ
ΡΠ·ΡΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π° ΠΎΠΏΡΡΠ½ΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ Π΅Π³ΠΎ Π΄Π»Ρ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΠΊΠΎΠ΄Π°. Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ ΡΠ°Π·Π±Π΅ΡΡΠΌ Π²ΡΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ % Π² 1Π‘ 8.3 ΠΈ 1Π‘ 7.7, ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ ΡΠ΅Π°Π»ΡΠ½ΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΈ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅Π΄ΠΈΠΌ ΠΎ ΡΠΈΠΏΠΈΡΠ½ΡΡ
ΠΎΡΠΈΠ±ΠΊΠ°Ρ
.
ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΡ 1Π‘ Π² ΡΠΎΠΌ, ΡΡΠΎ Π·Π΄Π΅ΡΡ % Π½Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠ²Π°Π΅ΡΡΡ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠΎΠΉ. ΠΠ½ Π°ΠΊΡΠΈΠ²Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΡΡΡΠΎΠΊ (Π°Π½Π°Π»ΠΎΠ³ printf Π² C), Π² ΡΠ΅Π³ΡΠ»ΡΡΠ½ΡΡ
Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡΡ
ΠΈ Π΄Π°ΠΆΠ΅ Π² Π·Π°ΠΏΡΠΎΡΠ°Ρ
. ΠΡΠΈ ΡΡΠΎΠΌ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ ΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Π° ΠΌΠΎΠ³ΡΡ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π² Π°ΡΠΈΡΠΌΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈΡ
Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡΡ
% ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΊΠ°ΠΊ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ ΠΎΡΡΠ°ΡΠΊΠ° ΠΎΡ Π΄Π΅Π»Π΅Π½ΠΈΡ, Π° Π² ΡΡΡΠΎΠΊΠ°Ρ
β ΠΊΠ°ΠΊ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΡΠΎΡΠΌΠ°ΡΠ°. Π Π°Π·Π±Π΅ΡΡΠΌΡΡ, Π³Π΄Π΅ ΠΈ ΠΊΠ°ΠΊ Π΅Π³ΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ.
1. ΠΡΠΎΡΠ΅Π½Ρ ΠΊΠ°ΠΊ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ ΠΎΡΡΠ°ΡΠΊΠ° ΠΎΡ Π΄Π΅Π»Π΅Π½ΠΈΡ (ΠΌΠΎΠ΄ΡΠ»Ρ)
Π Π°ΡΠΈΡΠΌΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈΡ
Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡΡ
% Π² 1Π‘ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΡΡ ΠΆΠ΅ ΡΡΠ½ΠΊΡΠΈΡ, ΡΡΠΎ ΠΈ Π² Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ ΡΠ·ΡΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ β Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΎΡΡΠ°ΡΠΎΠΊ ΠΎΡ Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠΈΡΠ»Π° Π½Π° Π΄ΡΡΠ³ΠΎΠ΅. ΠΡΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΡΡΡΠ½ΠΎΡΡΠΈ, ΡΠΈΠΊΠ»ΠΈΡΠ΅ΡΠΊΠΈΡ
ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ ΠΈΠ»ΠΈ ΡΠ°Π·Π±ΠΈΠ΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ
Π½Π° Π³ΡΡΠΏΠΏΡ.
ΠΡΠΈΠΌΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ:
Π§ΠΈΡΠ»ΠΎ = 10;
ΠΡΡΠ°ΡΠΎΠΊ = Π§ΠΈΡΠ»ΠΎ % 3; // ΠΠ΅ΡΠ½ΡΡ 1 (10 Π΄Π΅Π»ΠΈΠΌ Π½Π° 3, ΠΎΡΡΠ°ΡΠΎΠΊ 1)
ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ ΡΠ°Π±ΠΎΡΡ:
- π’ ΠΡΠ»ΠΈ Π΄Π΅Π»ΠΈΠΌΠΎΠ΅ ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠ΅, ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΡΠΎΠΆΠ΅ Π±ΡΠ΄Π΅Ρ ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΡΠΌ:
-10 % 3Π²Π΅ΡΠ½ΡΡ-1. - π ΠΡΠΈ Π΄Π΅Π»Π΅Π½ΠΈΠΈ Π½Π° Π½ΠΎΠ»Ρ Π²ΠΎΠ·Π½ΠΈΠΊΠ½Π΅Ρ ΠΎΡΠΈΠ±ΠΊΠ°
{ΠΡΠΈΠ±ΠΊΠ°ΠΡΠΈΠΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ}. - π ΠΠΏΠ΅ΡΠ°ΡΠΎΡ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Ρ ΡΠ΅Π»ΡΠΌΠΈ ΡΠΈΡΠ»Π°ΠΌΠΈ ΠΈ ΡΠΈΡΠ»Π°ΠΌΠΈ Ρ ΠΏΠ»Π°Π²Π°ΡΡΠ΅ΠΉ Π·Π°ΠΏΡΡΠΎΠΉ, Π½ΠΎ Π΄Π»Ρ Π΄ΡΠΎΠ±Π½ΡΡ
ΡΠΈΡΠ΅Π» Π»ΡΡΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠ½ΠΊΡΠΈΡ
ΠΡΡΠ°ΡΠΎΠΊ().
β οΈ ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: Π 1Π‘ 7.7 ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ%ΠΎΡΡΡΡΡΡΠ²ΡΠ΅Ρ β Π²ΠΌΠ΅ΡΡΠΎ Π½Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΡΠ½ΠΊΡΠΈΡMod(). ΠΡΠΈ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠ΅ ΠΊΠΎΠ΄Π° ΠΌΠ΅ΠΆΠ΄Ρ Π²Π΅ΡΡΠΈΡΠΌΠΈ ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠ·Π²Π°ΡΡ ΠΎΡΠΈΠ±ΠΊΠΈ.
2. ΠΡΠΎΡΠ΅Π½Ρ Π² ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΡΡΡΠΎΠΊ (Π°Π½Π°Π»ΠΎΠ³ sprintf)
ΠΠ΄Π½Π° ΠΈΠ· ΡΠ°ΠΌΡΡ
Π²ΠΎΡΡΡΠ΅Π±ΠΎΠ²Π°Π½Π½ΡΡ
ΡΡΠ½ΠΊΡΠΈΠΉ % Π² 1Π‘ β ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΡΠΎΠΊ. Π‘ΠΈΠΌΠ²ΠΎΠ» ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΊΠ°ΠΊ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ Π΄Π»Ρ ΠΏΠΎΠ΄ΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ Π² ΡΡΡΠΎΠΊΡ, Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ ΡΡΠ½ΠΊΡΠΈΠΈ Π‘ΡΡΠ¨Π°Π±Π»ΠΎΠ½() ΠΈΠ»ΠΈ Format() Π² Π΄ΡΡΠ³ΠΈΡ
ΡΠ·ΡΠΊΠ°Ρ
. ΠΡΠΎ ΡΠ΄ΠΎΠ±Π½ΠΎ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΡ
ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ, ΠΎΡΡΡΡΠΎΠ² ΠΈΠ»ΠΈ Π»ΠΎΠ³ΠΎΠ².
ΠΠ°Π·ΠΎΠ²ΡΠΉ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ:
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ = Π‘ΡΡΠΎΠΊΠΎΠ²ΠΎΠ΅ΠΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅("%1 β ΡΡΠΎ %2", "ΠΡΠΎΠ³ΠΎ", 1000); // "ΠΡΠΎΠ³ΠΎ β ΡΡΠΎ 1000"
Π Π°ΡΡΠΈΡΠ΅Π½Π½ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ:
| Π‘ΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ | ΠΡΠΈΠΌΠ΅Ρ | Π Π΅Π·ΡΠ»ΡΡΠ°Ρ |
|---|---|---|---|
%1, %2.. %n |
ΠΠΎΡΡΠ΄ΠΊΠΎΠ²ΡΠΉ Π½ΠΎΠΌΠ΅Ρ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ° | "%1 ΡΡΠ±. %2 ΠΊΠΎΠΏ." |
"100 ΡΡΠ±. 50 ΠΊΠΎΠΏ." |
%-N |
ΠΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡ ΠΊΡΠ°Ρ Ρ ΡΠΈΡΠΈΠ½ΠΎΠΉ N |
"|%-10s|" |
"|ΡΠ΅ΠΊΡΡ |" |
%N.Mf |
Π€ΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΈΡΠ»Π° Ρ M Π·Π½Π°ΠΊΠ°ΠΌΠΈ ΠΏΠΎΡΠ»Π΅ Π·Π°ΠΏΡΡΠΎΠΉ |
"%.2f" |
"123.46" |
%d |
Π¦Π΅Π»ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ | "ΠΠΎΠ΄: %d" |
"ΠΠΎΠ΄: 42" |
ΠΡΠΈΠΌΠ΅Ρ Ρ Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈ ΡΠΈΡΠ»ΠΎΠ²ΡΠΌΠΈ ΡΠΎΡΠΌΠ°ΡΠ°ΠΌΠΈ:
Π’Π΅ΠΊΡΡ = Π‘ΡΡΠΎΠΊΠΎΠ²ΠΎΠ΅ΠΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅("|%10s|%5d|%8.2f|", "Π’ΠΎΠ²Π°Ρ", 123, 999.999);
// Π Π΅Π·ΡΠ»ΡΡΠ°Ρ: "| Π’ΠΎΠ²Π°Ρ| 123| 1000.00|"
β οΈ ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΡΠ»ΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠ²%Π½Π΅ ΡΠΎΠ²ΠΏΠ°Π΄Π°Π΅Ρ Ρ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΎΠ², 1Π‘ Π½Π΅ Π²ΡΠ΄Π°ΡΡ ΠΎΡΠΈΠ±ΠΊΡ, Π½ΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π½Π΅ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΡΠΌ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ,"%1 %2"Ρ ΠΎΠ΄Π½ΠΈΠΌ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΎΠΌ ΠΏΠΎΠ΄ΡΡΠ°Π²ΠΈΡ Π΅Π³ΠΎ Π΄Π²Π°ΠΆΠ΄Ρ.
3. ΠΡΠΎΡΠ΅Π½Ρ Π² ΡΠ΅Π³ΡΠ»ΡΡΠ½ΡΡ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡΡ
Π 1Π‘ 8.3 ΡΠΈΠΌΠ²ΠΎΠ» % ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΠΈ Π² ΡΠ΅Π³ΡΠ»ΡΡΠ½ΡΡ
Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡΡ
(ΡΠ΅Π³ΡΠ»ΡΡΠΊΠ°Ρ
) Π΄Π»Ρ ΠΏΠΎΠΈΡΠΊΠ° ΠΈ Π·Π°ΠΌΠ΅Π½Ρ ΡΠ΅ΠΊΡΡΠ°. ΠΠ΄Π΅ΡΡ ΠΎΠ½ ΠΈΠΌΠ΅Π΅Ρ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ β ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ Π½Π°ΡΠ°Π»ΠΎ ΠΈΠ»ΠΈ ΠΊΠΎΠ½Π΅Ρ ΡΡΡΠΎΠΊΠΈ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ°. ΠΠ΄Π½Π°ΠΊΠΎ ΡΠ°ΡΠ΅ Π²ΡΠ΅Π³ΠΎ % ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΊΠ°ΠΊ ΡΠΊΡΠ°Π½ΠΈΡΡΡΡΠΈΠΉ ΡΠΈΠΌΠ²ΠΎΠ» Π΄Π»Ρ Π΄ΡΡΠ³ΠΈΡ
ΠΌΠ΅ΡΠ°ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ².
ΠΡΠΈΠΌΠ΅ΡΡ:
- π
%[Π°-ΡΠ-Π―]β ΠΏΠΎΠΈΡΠΊ Π»ΡΠ±ΠΎΠΉ ΠΊΠΈΡΠΈΠ»Π»ΠΈΡΠ΅ΡΠΊΠΎΠΉ Π±ΡΠΊΠ²Ρ. - π
Π‘ΡΡΠΠ°ΠΌΠ΅Π½ΠΈΡΡ(Π’Π΅ΠΊΡΡ, "%\d+", "")β ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Π²ΡΠ΅Ρ ΡΠΈΡΠ΅Π» ΠΈΠ· ΡΡΡΠΎΠΊΠΈ (Π·Π΄Π΅ΡΡ%ΡΠΊΡΠ°Π½ΠΈΡΡΠ΅Ρ\d). - π
Π Π΅Π³ΠΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ = ΠΠΎΠ²ΡΠΉ Π Π΅Π³ΠΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅("%(Π°Π±Π²|Π³Π΄Π΅)");β ΠΏΠΎΠΈΡΠΊ ΡΠ»ΠΎΠ² "Π°Π±Π²" ΠΈΠ»ΠΈ "Π³Π΄Π΅".
ΠΠ³ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π΄Π²ΠΈΠΆΠΊΠ° ΡΠ΅Π³ΡΠ»ΡΡΠ½ΡΡ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠΉ Π² ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅.
ΠΡΠ»ΠΈ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ ΡΠΈΠΌΠ²ΠΎΠ» % Π² ΡΠ΅ΠΊΡΡΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΎΠ³ΠΎ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ, ΡΠΊΡΠ°Π½ΠΈΡΡΠΉΡΠ΅ Π΅Π³ΠΎ Π΄Π²Π°ΠΆΠ΄Ρ: %%.
4. ΠΡΠΎΡΠ΅Π½Ρ Π² Π·Π°ΠΏΡΠΎΡΠ°Ρ 1Π‘ (SQL-ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠΉ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ)
Π ΡΠ·ΡΠΊΠ΅ Π·Π°ΠΏΡΠΎΡΠΎΠ² 1Π‘ ΡΠΈΠΌΠ²ΠΎΠ» % ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΡΡΠ°Π½ΠΎΠ²ΠΎΡΠ½ΡΠΉ Π·Π½Π°ΠΊ (wildcard) Π² ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ΅ ΠΠΠΠΠΠΠ (Π°Π½Π°Π»ΠΎΠ³ LIKE Π² SQL). ΠΠ½ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ Π»ΡΠ±ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π»ΡΠ±ΡΡ
ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², ΡΡΠΎ ΡΠ΄ΠΎΠ±Π½ΠΎ Π΄Π»Ρ ΡΠΈΠ»ΡΡΡΠ°ΡΠΈΠΈ Π΄Π°Π½Π½ΡΡ
ΠΏΠΎ ΡΠ°Π±Π»ΠΎΠ½Ρ.
ΠΡΠΈΠΌΠ΅ΡΡ Π·Π°ΠΏΡΠΎΡΠΎΠ²:
ΠΠ«ΠΠ ΠΠ’Π¬
ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅
ΠΠ
Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ.ΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΠ°
ΠΠΠ
ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΠΠΠΠΠΠ "%ΡΡΠΎΠ»%" // ΠΠ°ΠΉΠ΄ΡΡ "Π‘ΡΠΎΠ» Π΄ΡΠ±ΠΎΠ²ΡΠΉ", "ΠΡΠΈΡΠ½ΡΠΉ ΡΡΠΎΠ»" ΠΈ Ρ.Π΄.
ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ:
- π
%Π² Π½Π°ΡΠ°Π»Π΅ ΡΠ°Π±Π»ΠΎΠ½Π° ("%ΡΠ΅ΠΊΡΡ") β ΠΏΠΎΠΈΡΠΊ ΠΏΠΎ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ. - π
%Π² ΠΊΠΎΠ½ΡΠ΅ ("ΡΠ΅ΠΊΡΡ%") β ΠΏΠΎΠΈΡΠΊ ΠΏΠΎ Π½Π°ΡΠ°Π»Ρ. - π
%ΡΠ΅ΠΊΡΡ%β ΠΏΠΎΠΈΡΠΊ ΠΏΠΎ Π²Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ. - π« ΠΠ»Ρ ΠΏΠΎΠΈΡΠΊΠ° ΡΠ°ΠΌΠΎΠ³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π°
%ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ΠΠΠΠΠΠΠ "%\%"(ΡΠΊΡΠ°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅).
β οΈ ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΠΏΠ΅ΡΠ°ΡΠΎΡΠΠΠΠΠΠΠΡΡΠ²ΡΡΠ²ΠΈΡΠ΅Π»Π΅Π½ ΠΊ ΡΠ΅Π³ΠΈΡΡΡΡ Π² Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡ . ΠΠ»Ρ ΡΠ΅Π³ΠΈΡΡΡΠΎΠ½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎΠ³ΠΎ ΠΏΠΎΠΈΡΠΊΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ΠΠ ΠΠ()ΠΈΠ»ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΊΠΎΠ»Π»Π°ΡΠΈΠΈ.
5. Π’ΠΈΠΏΠΈΡΠ½ΡΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ % Π² 1Π‘
ΠΠ°ΠΆΠ΅ ΠΎΠΏΡΡΠ½ΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΈΠ½ΠΎΠ³Π΄Π° Π΄ΠΎΠΏΡΡΠΊΠ°ΡΡ ΠΎΡΠΈΠ±ΠΊΠΈ Ρ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠΌ %. ΠΠΎΡ ΡΠ°ΠΌΡΠ΅ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ½Π½ΡΠ΅:
- ΠΡΡΠ°Π½ΠΈΡΠ° Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠΌ ΠΌΠΎΠ΄ΡΠ»Ρ. Π 1Π‘ 7.7 Π½Π΅Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ°
%β Π²ΠΌΠ΅ΡΡΠΎ Π½Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΡΠ½ΠΊΡΠΈΡMod(). ΠΠΎΠΏΡΡΠΊΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ%Π² ΡΡΠ°ΡΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ ΠΏΡΠΈΠ²Π΅Π΄ΡΡ ΠΊ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΎΡΠΈΠ±ΠΊΠ΅. - ΠΠ΅ΡΠΎΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠ². Π
Π‘ΡΡΠΎΠΊΠΎΠ²ΠΎΠ΅ΠΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅("%1 %2", "Π")Π²ΡΠΎΡΠΎΠΉ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΎΡΡΠ°Π½Π΅ΡΡΡ Π½Π΅Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Π½ΡΠΌ, Π½ΠΎ ΠΎΡΠΈΠ±ΠΊΠΈ Π½Π΅ Π±ΡΠ΄Π΅Ρ. - ΠΠΊΡΠ°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π² ΡΠ΅Π³ΡΠ»ΡΡΠΊΠ°Ρ
. ΠΠ°Π±ΡΠ²Π°ΡΡ ΡΠ΄Π²ΠΎΠΈΡΡ
%ΠΏΡΠΈ ΠΏΠΎΠΈΡΠΊΠ΅ ΡΠ°ΠΌΠΎΠ³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π°:%%. - ΠΠ΅Π»Π΅Π½ΠΈΠ΅ Π½Π° Π½ΠΎΠ»Ρ. ΠΠΏΠ΅ΡΠ°ΡΠΎΡ
%Π² Π°ΡΠΈΡΠΌΠ΅ΡΠΈΠΊΠ΅ Π½Π΅ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅Ρ Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ Π½Π° Π½ΠΎΠ»Ρ β ΡΡΠΎ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ ΠΊ ΠΏΠ°Π΄Π΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
ΠΡΠΈΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΎΡΠΈΠ±ΠΊΠ°: ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ % Π² ΡΡΡΠΎΠΊΠ°Ρ
Π±Π΅Π· ΡΠΊΡΠ°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ ΠΊ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΡΠΌ ΠΈΠ½ΡΠ΅ΠΊΡΠΈΠΉ, Π΅ΡΠ»ΠΈ Π΄Π°Π½Π½ΡΠ΅ ΠΏΠΎΡΡΡΠΏΠ°ΡΡ ΠΎΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ. ΠΡΠ΅Π³Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΡΠΉΡΠ΅ Π²Ρ
ΠΎΠ΄Π½ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΏΠ΅ΡΠ΅Π΄ ΠΏΠΎΠ΄ΡΡΠ°Π½ΠΎΠ²ΠΊΠΎΠΉ Π² Π‘ΡΡΠΎΠΊΠΎΠ²ΠΎΠ΅ΠΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅() ΠΈΠ»ΠΈ Π·Π°ΠΏΡΠΎΡΡ.
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π»ΠΈ % Π² ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠΌ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ΅ (Π°ΡΠΈΡΠΌΠ΅ΡΠΈΠΊΠ°/ΡΡΡΠΎΠΊΠΈ/ΡΠ΅Π³ΡΠ»ΡΡΠΊΠΈ)?
Π‘ΠΎΠ²ΠΏΠ°Π΄Π°Π΅Ρ Π»ΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠ² Ρ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΎΠ²?
ΠΠΊΡΠ°Π½ΠΈΡΠΎΠ²Π°Π½Ρ Π»ΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ Π² ΡΠ΅Π³ΡΠ»ΡΡΠΊΠ°Ρ ?
ΠΡΠΎΠ²Π΅ΡΠ΅Π½ Π»ΠΈ Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ Π½Π° Π½ΠΎΠ»Ρ Π² Π°ΡΠΈΡΠΌΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΡ ?
-->
6. ΠΡΠΈΠΌΠ΅ΡΡ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ % Π² 1Π‘
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΠ΅Π°Π»ΡΠ½ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ, Π³Π΄Π΅ % Π½Π΅Π·Π°ΠΌΠ΅Π½ΠΈΠΌ:
ΠΡΠΈΠΌΠ΅Ρ 1: Π€ΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΠΊΠ° Π΄Π»Ρ ΠΠΠ
Π’Π΅ΠΊΡΡΠ§Π΅ΠΊΠ° = Π‘ΡΡΠΎΠΊΠΎΠ²ΠΎΠ΅ΠΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅(
"%-20s %6.2f ΡΡΠ±.
ΠΠ’ΠΠΠ: %8.2f ΡΡΠ±.",
"Π₯Π»Π΅Π± Π±ΠΎΡΠΎΠ΄ΠΈΠ½ΡΠΊΠΈΠΉ", 56.30,
56.30
);
ΠΡΠΈΠΌΠ΅Ρ 2: ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΡΡΡΠ½ΠΎΡΡΠΈ Π² ΡΠΈΠΊΠ»Π΅
ΠΠ»Ρ Π‘Ρ = 1 ΠΠΎ 10 Π¦ΠΈΠΊΠ»
ΠΡΠ»ΠΈ Π‘Ρ % 2 = 0 Π’ΠΎΠ³Π΄Π°
Π‘ΠΎΠΎΠ±ΡΠΈΡΡ(Π‘Ρ + " β ΡΡΡΠ½ΠΎΠ΅");
ΠΠΎΠ½Π΅ΡΠΡΠ»ΠΈ;
ΠΠΎΠ½Π΅ΡΠ¦ΠΈΠΊΠ»Π°;
ΠΡΠΈΠΌΠ΅Ρ 3: ΠΠΎΠΈΡΠΊ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ² ΠΏΠΎ ΡΠ°Π±Π»ΠΎΠ½Ρ
ΠΠ°ΠΏΡΠΎΡ = ΠΠΎΠ²ΡΠΉ ΠΠ°ΠΏΡΠΎΡ;
ΠΠ°ΠΏΡΠΎΡ.Π’Π΅ΠΊΡΡ =
"ΠΠ«ΠΠ ΠΠ’Π¬
| ΠΠΎΠΌΠ΅Ρ, ΠΠ°ΡΠ°
|ΠΠ
| ΠΠΎΠΊΡΠΌΠ΅Π½Ρ.ΠΠ°ΠΊΠ°Π·ΠΠΎΠΊΡΠΏΠ°ΡΠ΅Π»Ρ
|ΠΠΠ
| ΠΠΎΠΌΠ΅Ρ ΠΠΠΠΠΠΠ "%" + ΠΠΎΠΌΠ΅ΡΠ¨Π°Π±Π»ΠΎΠ½Π° + "%"";
ΠΡΠΈΠΌΠ΅Ρ 4: Π Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ Π½Π° Π³ΡΡΠΏΠΏΡ
ΠΡΡΠΏΠΏΠ° = ΠΠ°Π½Π½ΡΠ΅.ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ % 10; // Π Π°Π·Π±ΠΈΠ²Π°Π΅ΠΌ Π½Π° Π³ΡΡΠΏΠΏΡ ΠΏΠΎ 10 ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ²
ΠΠ°ΠΊ ΡΡΠΊΠΎΡΠΈΡΡ ΡΠ°Π±ΠΎΡΡ Ρ % Π² Π±ΠΎΠ»ΡΡΠΈΡ ΡΠΈΠΊΠ»Π°Ρ ?
ΠΠ»Ρ ΡΠ°ΡΡΠΎ ΠΏΠΎΠ²ΡΠΎΡΡΡΡΠΈΡ ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ Ρ % (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΡΠΈΠΊΠ»Π°Ρ ΠΏΠΎ 1000+ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ²) Π²ΡΠ½ΠΎΡΠΈΡΠ΅ ΡΠ°ΡΡΡΡΡ Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΠΊΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ:
Π€ΡΠ½ΠΊΡΠΈΡ ΠΠΎΠ»ΡΡΠ°Π΅ΠΌΠΡΡΠ°ΡΠΎΠΊ(Π§ΠΈΡΠ»ΠΎ, ΠΠ΅Π»ΠΈΡΠ΅Π»Ρ)
ΠΠΎΠ·Π²ΡΠ°Ρ Π§ΠΈΡΠ»ΠΎ % ΠΠ΅Π»ΠΈΡΠ΅Π»Ρ;
ΠΠΎΠ½Π΅ΡΠ€ΡΠ½ΠΊΡΠΈΠΈ
ΠΡΠΎ ΡΠ½ΠΈΠ·ΠΈΡ Π½Π°ΠΊΠ»Π°Π΄Π½ΡΠ΅ ΡΠ°ΡΡ ΠΎΠ΄Ρ Π½Π° Π²ΡΠ·ΠΎΠ² ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ° Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π²ΠΈΡΠΊΠ΅ ΡΠΈΠΊΠ»Π°.
7. ΠΠ»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Ρ ΡΠΈΠΌΠ²ΠΎΠ»Ρ % Π² 1Π‘
Π Π½Π΅ΠΊΠΎΡΠΎΡΡΡ
ΡΠ»ΡΡΠ°ΡΡ
% ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡΡ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡΠΌΠΈ:
| ΠΠ°Π΄Π°ΡΠ° | ΠΠ»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π° % | ΠΠΎΠ³Π΄Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ |
|---|---|---|
| Π€ΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΡΠΎΠΊ | Π‘ΡΡΠ¨Π°Π±Π»ΠΎΠ½() |
ΠΡΠ»ΠΈ Π½ΡΠΆΠ½Π° Π±ΠΎΠ»Π΅Π΅ Π³ΠΈΠ±ΠΊΠ°Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΠ»ΠΎΠ²Π½ΠΎΠ΅ ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅). |
| ΠΡΡΠ°ΡΠΎΠΊ ΠΎΡ Π΄Π΅Π»Π΅Π½ΠΈΡ | ΠΡΡΠ°ΡΠΎΠΊ(Π§ΠΈΡΠ»ΠΎ, ΠΠ΅Π»ΠΈΡΠ΅Π»Ρ) |
ΠΠ»Ρ ΡΠ°Π±ΠΎΡΡ Ρ Π΄ΡΠΎΠ±Π½ΡΠΌΠΈ ΡΠΈΡΠ»Π°ΠΌΠΈ ΠΈΠ»ΠΈ Π² 1Π‘ 7.7. |
| ΠΠΎΠΈΡΠΊ ΠΏΠΎ ΡΠ°Π±Π»ΠΎΠ½Ρ | ΠΠ°ΠΉΡΠΈ(), Π‘ΡΡΠΠ°ΠΉΡΠΈ() |
ΠΡΠ»ΠΈ Π½Π΅ Π½ΡΠΆΠ½Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ SQL-ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ°. |
ΠΡΠΈΠΌΠ΅Ρ Ρ Π‘ΡΡΠ¨Π°Π±Π»ΠΎΠ½():
Π’Π΅ΠΊΡΡ = Π‘ΡΡΠ¨Π°Π±Π»ΠΎΠ½("ΠΠ»ΠΈΠ΅Π½Ρ: %1, Π‘ΡΠΌΠΌΠ°: %2", ΠΠ»ΠΈΠ΅Π½Ρ.ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΠΎΠΊΡΠΌΠ΅Π½Ρ.Π‘ΡΠΌΠΌΠ°);
ΠΠΏΠ΅ΡΠ°ΡΠΎΡ % ΡΠ΄ΠΎΠ±Π΅Π½ Π΄Π»Ρ Π±ΡΡΡΡΡΡ
ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ, Π½ΠΎ Π² ΡΠ»ΠΎΠΆΠ½ΡΡ
ΡΡΠ΅Π½Π°ΡΠΈΡΡ
(Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Ρ ΡΡΠ»ΠΎΠ²ΠΈΡΠΌΠΈ) Π»ΡΡΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΡΠΈΠΏΠ° Π‘ΡΡΠ¨Π°Π±Π»ΠΎΠ½() ΠΈΠ»ΠΈ Π€ΠΎΡΠΌΠ°Ρ().
Π§Π°ΡΡΠΎ Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡΠ΅ Π²ΠΎΠΏΡΠΎΡΡ (FAQ)
ΠΠΎΠΆΠ½ΠΎ Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ % Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ Π΄Π°ΡΠ°ΠΌΠΈ?
ΠΠ΅Ρ, ΡΠΈΠΌΠ²ΠΎΠ» % Π½Π΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ Ρ Π΄Π°ΡΠ°ΠΌΠΈ. ΠΠ»Ρ ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π°Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΡΠ½ΠΊΡΠΈΡ Π€ΠΎΡΠΌΠ°Ρ():
ΠΠ°ΡΠ°Π’Π΅ΠΊΡΡ = Π€ΠΎΡΠΌΠ°Ρ(Π’Π΅ΠΊΡΡΠ°ΡΠΠ°ΡΠ°(), "ΠΠ€='dd.MM.yyyy'");
ΠΠΎΡΠ΅ΠΌΡ % Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π² 1Π‘ 7.7?
Π Π²Π΅ΡΡΠΈΠΈ 1Π‘ 7.7 ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ % Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ. ΠΠΌΠ΅ΡΡΠΎ Π½Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΡΠ½ΠΊΡΠΈΡ Mod(Π§ΠΈΡΠ»ΠΎ, ΠΠ΅Π»ΠΈΡΠ΅Π»Ρ) Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΠΎΡΡΠ°ΡΠΊΠ° ΠΎΡ Π΄Π΅Π»Π΅Π½ΠΈΡ.
ΠΠ°ΠΊ ΡΠΊΡΠ°Π½ΠΈΡΠΎΠ²Π°ΡΡ % Π² ΡΡΡΠΎΠΊΠ΅ Π΄Π»Ρ Π²ΡΠ²ΠΎΠ΄Π°?
ΠΡΠ»ΠΈ Π½ΡΠΆΠ½ΠΎ Π²ΡΠ²Π΅ΡΡΠΈ ΡΠΈΠΌΠ²ΠΎΠ» % ΠΊΠ°ΠΊ Π΅ΡΡΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΈ "Π‘ΠΊΠΈΠ΄ΠΊΠ° 50%"), ΡΠ΄Π²ΠΎΠΉΡΠ΅ Π΅Π³ΠΎ:
Π‘ΠΎΠΎΠ±ΡΠΈΡΡ(Π‘ΡΡΠ¨Π°Π±Π»ΠΎΠ½("Π‘ΠΊΠΈΠ΄ΠΊΠ° %1%%", 50)); // ΠΡΠ²Π΅Π΄Π΅Ρ "Π‘ΠΊΠΈΠ΄ΠΊΠ° 50%"
Π ΡΡΠΌ ΡΠ°Π·Π½ΠΈΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ % ΠΈ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ ΠΡΡΠ°ΡΠΎΠΊ()?
ΠΠΏΠ΅ΡΠ°ΡΠΎΡ % ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ Ρ ΡΠ΅Π»ΡΠΌΠΈ ΡΠΈΡΠ»Π°ΠΌΠΈ ΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Ρ ΡΠ΅ΠΌ ΠΆΠ΅ Π·Π½Π°ΠΊΠΎΠΌ, ΡΡΠΎ ΠΈ Π΄Π΅Π»ΠΈΠΌΠΎΠ΅. Π€ΡΠ½ΠΊΡΠΈΡ ΠΡΡΠ°ΡΠΎΠΊ() ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°Π΅Ρ Π΄ΡΠΎΠ±Π½ΡΠ΅ ΡΠΈΡΠ»Π° ΠΈ Π²ΡΠ΅Π³Π΄Π° Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π½Π΅ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΡΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ:
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ1 = -10 % 3; // -1
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ2 = ΠΡΡΠ°ΡΠΎΠΊ(-10, 3); // 2
ΠΠΎΠΆΠ½ΠΎ Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ % Π² ΠΎΡΡΡΡΠ°Ρ ?
ΠΠ°, Π² Π‘ΠΠ (Π‘ΠΈΡΡΠ΅ΠΌΠ° ΠΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈ ΠΠ°Π½Π½ΡΡ
) ΡΠΈΠΌΠ²ΠΎΠ» % ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π²ΡΠ²ΠΎΠ΄ΠΈΠΌΡΡ
Π΄Π°Π½Π½ΡΡ
. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π² Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠΈ Π΄Π»Ρ ΠΏΠΎΠ»Ρ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°ΡΡ:
Π€ΠΎΡΠΌΠ°Ρ(Π‘ΡΠΌΠΌΠ°, "%10.2f");
ΠΡΠΎ Π²ΡΡΠΎΠ²Π½ΡΠ΅Ρ ΡΡΠΌΠΌΡ ΠΏΠΎ ΠΏΡΠ°Π²ΠΎΠΌΡ ΠΊΡΠ°Ρ Ρ Π΄Π²ΡΠΌΡ Π·Π½Π°ΠΊΠ°ΠΌΠΈ ΠΏΠΎΡΠ»Π΅ Π·Π°ΠΏΡΡΠΎΠΉ.