ΠΠ΄Π΅ΡΡ ΠΈ Π½ΠΈΠΆΠ΅ ΠΏΠΎΠ΄ ΡΠ°ΠΊΠΈΠΌΠΈ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡΠΌΠΈ ΠΊΠ°ΠΊ cs<ct Π½Π΅ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ Π°ΡΠΈΡΠΌΠ΅ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Π΅ΠΉ. ΠΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°Π΅ΡΡΡ Π»Π΅ΠΊΡΠΈΠΊΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅, Ρ. Π΅. cs ΠΌΠ΅Π½ΡΡΠ΅ (Π±ΠΎΠ»ΡΡΠ΅) ct, Π΅ΡΠ»ΠΈ ΠΏΠ΅ΡΠ²ΡΠΉ Π½Π΅ΡΠΎΠ²ΠΏΠ°Π²ΡΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π² cs Π°ΡΠΈΡΠΌΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΌΠ΅Π½ΡΡΠ΅ (Π±ΠΎΠ»ΡΡΠ΅) ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅Π³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΈΠ· ct.β ΠΡΠΈΠΌΠ΅Ρ. ΡΠ΅Π΄.
char *strcpy(s,ct) ΠΊΠΎΠΏΠΈΡΡΠ΅Ρ ΡΡΡΠΎΠΊΡ ct Π² ΡΡΡΠΎΠΊΡ s, Π²ΠΊΠ»ΡΡΠ°Ρ '\0'; Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ s char *strncpy(s,ct,n) ΠΊΠΎΠΏΠΈΡΡΠ΅Ρ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ n ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΡΡΡΠΎΠΊΠΈ ct Π² s; Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ s. ΠΠΎΠΏΠΎΠ»Π½ΡΠ΅Ρ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΡΠΈΠΌΠ²ΠΎΠ»Π°ΠΌΠΈ '\0', Π΅ΡΠ»ΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π² ct ΠΌΠ΅Π½ΡΡΠ΅ n char *strcat(s,ct) ΠΏΡΠΈΠΏΠΈΡΡΠ²Π°Π΅Ρ ct ΠΊ s; Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ s char *strncat(s,ct,n) ΠΏΡΠΈΠΏΠΈΡΡΠ²Π°Π΅Ρ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ n ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ct ΠΊ s, Π·Π°Π²Π΅ΡΡΠ°Ρ s ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠΌ '\0'; Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ s char strcmp(cs,st) ΡΡΠ°Π²Π½ΠΈΠ²Π°Π΅Ρ cs ΠΈ ct; Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ <0, Π΅ΡΠ»ΠΈ cs<ct; 0, Π΅ΡΠ»ΠΈ cs==ct; ΠΈ >0, Π΅ΡΠ»ΠΈ cs>ct (I.B.: Π²ΠΎΠΎΠ±ΡΠ΅-ΡΠΎ, ΡΡΠ½ΠΊΡΠΈΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ int) char strncmp(cs,ct) ΡΡΠ°Π²Π½ΠΈΠ²Π°Π΅Ρ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ n ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² cs ΠΈ ct; Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ <0, Π΅ΡΠ»ΠΈ cs<ct, 0, Π΅ΡΠ»ΠΈ cs==ct, ΠΈ >0, Π΅ΡΠ»ΠΈ cs>ct (I.B.: ΡΠΎΠΆΠ΅ int Π΄ΠΎΠ»ΠΆΠ½Π° Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡ) char *strchr(cs,c) Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π½Π° ΠΏΠ΅ΡΠ²ΠΎΠ΅ Π²Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ c Π² cs ΠΈΠ»ΠΈ, Π΅ΡΠ»ΠΈ ΡΠ°ΠΊΠΎΠ²ΠΎΠ³ΠΎ Π½Π΅ ΠΎΠΊΠ°Π·Π°Π»ΠΎΡΡ, NULL char *strrchr(cs,c) Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π½Π° ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ Π²Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ c Π² cs ΠΈΠ»ΠΈ, Π΅ΡΠ»ΠΈ ΡΠ°ΠΊΠΎΠ²ΠΎΠ³ΠΎ Π½Π΅ ΠΎΠΊΠ°Π·Π°Π»ΠΎΡΡ, NULL size_t strspn(cs,ct) Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π΄Π»ΠΈΠ½Ρ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ° cs, ΡΠΎΡΡΠΎΡΡΠ΅Π³ΠΎ ΠΈΠ· ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², Π²Ρ ΠΎΠ΄ΡΡΠΈΡ Π² ΡΡΡΠΎΠΊΡ ct size_t strcspn(cs,ct) Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π΄Π»ΠΈΠ½Ρ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ° cs, ΡΠΎΡΡΠΎΡΡΠ΅Π³ΠΎ ΠΈΠ· ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², Π½Π΅ Π²Ρ ΠΎΠ΄ΡΡΠΈΡ Π² ΡΡΡΠΎΠΊΡ ct char *strpbrk(cs,ct) Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π² cs Π½Π° ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠΈΠΌΠ²ΠΎΠ», ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΎΠ²ΠΏΠ°Π» Ρ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², Π²Ρ ΠΎΠ΄ΡΡΠΈΡ Π² ct, ΠΈΠ»ΠΈ, Π΅ΡΠ»ΠΈ ΡΠ°ΠΊΠΎΠ²ΠΎΠ³ΠΎ Π½Π΅ ΠΎΠΊΠ°Π·Π°Π»ΠΎΡΡ, NULL char *strstr(cs, ct) Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π½Π° ΠΏΠ΅ΡΠ²ΠΎΠ΅ Π²Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ ct Π² cs ΠΈΠ»ΠΈ, Π΅ΡΠ»ΠΈ ΡΠ°ΠΊΠΎΠ²ΠΎΠ³ΠΎ Π½Π΅ ΠΎΠΊΠ°Π·Π°Π»ΠΎΡΡ, NULL size_t strlen(cs) Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π΄Π»ΠΈΠ½Ρ cs char * strerror(n) Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π½Π° Π·Π°Π²ΠΈΡΡΡΡΡ ΠΎΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΡΡΡΠΎΠΊΡ, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΡΡ Π½ΠΎΠΌΠ΅ΡΡ ΠΎΡΠΈΠ±ΠΊΠΈ n char * strtok(s, ct) strtok ΠΈΡΠ΅Ρ Π² s Π»Π΅ΠΊΡΠ΅ΠΌΡ, ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΡΡ ΡΠΈΠΌΠ²ΠΎΠ»Π°ΠΌΠΈ ΠΈΠ· ct; Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΡΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ ΡΠΌ. Π½ΠΈΠΆΠ΅Π€ΡΠ½ΠΊΡΠΈΠΈ mem... ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Ρ Π΄Π»Ρ ΠΌΠ°Π½ΠΈΠΏΡΠ»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌΠΈ ΠΊΠ°ΠΊ Ρ ΠΌΠ°ΡΡΠΈΠ²Π°ΠΌΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ²; ΠΈΡ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ - ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ ΠΊ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΠΌ. Π ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π½ΠΈΠΆΠ΅ ΡΠ°Π±Π»ΠΈΡΠ΅ s ΠΈ t ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ ΡΠΈΠΏΡ void *; cs ΠΈ ct - ΡΠΈΠΏΡ const void *; n - ΡΠΈΠΏΡ size_t; Π° c ΠΈΠΌΠ΅Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠΈΠΏΠ° int, ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ΅ ΠΊ ΡΠΈΠΏΡ char.
void *memcpy(s,ct, n) ΠΊΠΎΠΏΠΈΡΡΠ΅Ρ n ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΠΈΠ· ct Π² s ΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ s void *memmove(s,ct,n) Π΄Π΅Π»Π°Π΅Ρ ΡΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅, ΡΡΠΎ ΠΈ memcpy, Π½ΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΈ Π² ΡΠ»ΡΡΠ°Π΅ "ΠΏΠ΅ΡΠ΅ΠΊΡΡΠ²Π°ΡΡΠΈΡ ΡΡ" ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ². int memcmp(cs, ct, n) ΡΡΠ°Π²Π½ΠΈΠ²Π°Π΅Ρ ΠΏΠ΅ΡΠ²ΡΠ΅ n ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² cs ΠΈ ct; Π²ΡΠ΄Π°Π΅Ρ ΡΠΎΡ ΠΆΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ, ΡΡΠΎ ΠΈ ΡΡΠ½ΠΊΡΠΈΡ strcmp void *memchr(cs, c, n) Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π½Π° ΠΏΠ΅ΡΠ²ΠΎΠ΅ Π²Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Π° c Π² cs ΠΈΠ»ΠΈ, Π΅ΡΠ»ΠΈ ΡΡΠ΅Π΄ΠΈ ΠΏΠ΅ΡΠ²ΡΡ n ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² c Π½Π΅ Π²ΡΡΡΠ΅ΡΠΈΠ»ΠΎΡΡ, NULL void *memset(s, c, n) ΡΠ°Π·ΠΌΠ΅ΡΠ°Π΅Ρ ΡΠΈΠΌΠ²ΠΎΠ» c Π² ΠΏΠ΅ΡΠ²ΡΡ n ΠΏΠΎΠ·ΠΈΡΠΈΡΡ ΡΡΡΠΎΠΊΠΈ s ΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ sB4. ΠΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ: <math.h>
Π Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡΠ½ΠΎΠΌ ΡΠ°ΠΉΠ»Π΅ <math.h> ΠΎΠΏΠΈΡΡΠ²Π°ΡΡΡΡ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΡΡ ΠΌΠ°ΠΊΡΠΎΡΡ.
ΠΠ°ΠΊΡΠΎΡΡ EDOM ΠΈ ERANGE (Π½Π°Ρ ΠΎΠ΄ΡΡΠΈΠ΅ΡΡ Π² <errno.h>) Π·Π°Π΄Π°ΡΡ ΠΎΡΠ»ΠΈΡΠ½ΡΠ΅ ΠΎΡ Π½ΡΠ»Ρ ΡΠ΅Π»ΠΎΡΠΈΡΠ»Π΅Π½Π½ΡΠ΅ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ Π΄Π»Ρ ΡΠΈΠΊΡΠ°ΡΠΈΠΈ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΎΠ±Π»Π°ΡΡΠΈ ΠΈ ΠΎΡΠΈΠ±ΠΊΠΈ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°; HUGE_VAL ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π° ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠΈΠΏΠ° double. ΠΡΠΈΠ±ΠΊΠ° ΠΎΠ±Π»Π°ΡΡΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ, Π΅ΡΠ»ΠΈ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ Π²ΡΡ ΠΎΠ΄ΠΈΡ Π·Π° ΠΎΠ±Π»Π°ΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ, Π΄Π»Ρ ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π° ΡΡΠ½ΠΊΡΠΈΡ. Π€ΠΈΠΊΡΠ°ΡΠΈΡ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΎΠ±Π»Π°ΡΡΠΈ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠΈΡΠ²ΠΎΠ΅Π½ΠΈΠ΅ΠΌ errno Π·Π½Π°ΡΠ΅Π½ΠΈΡ EDOM; Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΠΌΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ. ΠΡΠΈΠ±ΠΊΠ° Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ ΡΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΡΡΠ½ΠΊΡΠΈΠΈ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ Π² Π²ΠΈΠ΄Π΅ double. Π ΡΠ»ΡΡΠ°Π΅ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ HUGE_VAL Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΌ Π·Π½Π°ΠΊΠΎΠΌ ΠΈ Π² errno ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ERANGE. ΠΡΠ»ΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΌΠ΅Π½ΡΡΠ΅, ΡΠ΅ΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΡ Π΄Π°Π½Π½ΡΠΌ ΡΠΈΠΏΠΎΠΌ, ΡΡΠ½ΠΊΡΠΈΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π½ΡΠ»Ρ, Π° ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ Π»ΠΈ Π² ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ errno Π² ERANGE, Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ. ΠΠ°Π»Π΅Π΅ x ΠΈ y ΠΈΠΌΠ΅ΡΡ ΡΠΈΠΏ double, n - ΡΠΈΠΏ int, ΠΈ Π²ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠΈΠΏΠ° double. Π£Π³Π»Ρ Π² ΡΡΠΈΠ³ΠΎΠ½ΠΎΠΌΠ΅ΡΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΡΠ½ΠΊΡΠΈΡΡ Π·Π°Π΄Π°ΡΡΡΡ Π² ΡΠ°Π΄ΠΈΠ°Π½Π°Ρ .
sin(x) ΡΠΈΠ½ΡΡ x cos(x) ΠΊΠΎΡΠΈΠ½ΡΡ x tan(x) ΡΠ°Π½Π³Π΅Π½Ρ x asin(x) Π°ΡΠΊΡΠΈΠ½ΡΡ x Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ [-pi/2,pi/2], x Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ [-1,1] acos(x) Π°ΡΠΊΠΊΠΎΡΠΈΠ½ΡΡ x Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ [0, pi], x Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ [-1,1] atan(x) Π°ΡΠΊΡΠ°Π½Π³Π΅Π½Ρ x Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ [-pi/2, pi/2] atan2(y,x) Π°ΡΠΊΡΠ°Π½Π³Π΅Π½Ρ y/x Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ [-pi, pi] sinh(x) Π³ΠΈΠΏΠ΅ΡΠ±ΠΎΠ»ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠΈΠ½ΡΡ x cosh(x) Π³ΠΈΠΏΠ΅ΡΠ±ΠΎΠ»ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΊΠΎΡΠΈΠ½ΡΡ x tanh(x) Π³ΠΈΠΏΠ΅ΡΠ±ΠΎΠ»ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ°Π½Π³Π΅Π½Ρ x exp(x) ΠΠΊΡΠΏΠΎΠ½Π΅Π½ΡΠΈΠ°Π»ΡΠ½Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ ex log(x) Π½Π°ΡΡΡΠ°Π»ΡΠ½ΡΠΉ Π»ΠΎΠ³Π°ΡΠΈΡΠΌ ln(x), x > 0 log10(x) Π΄Π΅ΡΡΡΠΈΡΠ½ΡΠΉ Π»ΠΎΠ³Π°ΡΠΈΡΠΌ lg(x), x > 0 pow(x,y) xy, ΠΎΡΠΈΠ±ΠΊΠ° ΠΎΠ±Π»Π°ΡΡΠΈ, Π΅ΡΠ»ΠΈ x = 0 ΠΈΠ»ΠΈ y<=0 ΠΈΠ»ΠΈ x<0 ΠΈ y β Π½Π΅ ΡΠ΅Π»ΠΎΠ΅ sqrt(x) ΠΊΠ²Π°Π΄ΡΠ°ΡΠ½ΡΠΉ ΠΊΠΎΡΠ΅Π½Ρ x, x >= 0 ceil(x) Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠ΅Π΅ ΡΠ΅Π»ΠΎΠ΅ Π² Π²ΠΈΠ΄Π΅ double, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π½Π΅ ΠΌΠ΅Π½ΡΡΠ΅ x floor(x) Π½Π°ΠΈΠ±ΠΎΠ»ΡΡΠ΅Π΅ ΡΠ΅Π»ΠΎΠ΅ Π² Π²ΠΈΠ΄Π΅ double, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π½Π΅ Π±ΠΎΠ»ΡΡΠ΅ x fabs(x) Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ |x| ldexp(x, n) x * 2n frexp(x, int *Π΅xΡ) ΡΠ°Π·Π±ΠΈΠ²Π°Π΅Ρ x Π½Π° Π΄Π²Π° ΡΠΎΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»Ρ, ΠΏΠ΅ΡΠ²ΡΠΉ ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ - Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Π°Ρ Π΄ΡΠΎΠ±Ρ Π² ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Π΅ [1/2, 1), ΠΊΠΎΡΠΎΡΠ°Ρ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΡΡΡ, Π° Π²ΡΠΎΡΠΎΠΉ - ΡΡΠ΅ΠΏΠ΅Π½Ρ Π΄Π²ΠΎΠΉΠΊΠΈ, ΡΡΠ° ΡΡΠ΅ΠΏΠ΅Π½Ρ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅ΡΡΡ Π² *exp. ΠΡΠ»ΠΈ x - Π½ΡΠ»Ρ, ΡΠΎ ΠΎΠ±Π΅ ΡΠ°ΡΡΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ° ΡΠ°Π²Π½Ρ Π½ΡΠ»Ρ modf(x,double *ip) ΡΠ°Π·Π±ΠΈΠ²Π°Π΅ΡΡΡ Π½Π° ΡΠ΅Π»ΡΡ ΠΈ Π΄ΡΠΎΠ±Π½ΡΡ ΡΠ°ΡΡΠΈ, ΠΎΠ±Π΅ ΠΈΠΌΠ΅ΡΡ ΡΠΎΡ ΠΆΠ΅ Π·Π½Π°ΠΊ, ΡΡΠΎ ΠΈ x. Π¦Π΅Π»Π°Ρ ΡΠ°ΡΡΡ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅ΡΡΡ Π² *ip, Π΄ΡΠΎΠ±Π½Π°Ρ ΡΠ°ΡΡΡ Π²ΡΠ΄Π°Π΅ΡΡΡ ΠΊΠ°ΠΊ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ fmod(x, y) ΠΎΡΡΠ°ΡΠΎΠΊ ΠΎΡ Π΄Π΅Π»Π΅Π½ΠΈΡ x Π½Π° y Π² Π²ΠΈΠ΄Π΅ ΡΠΈΡΠ»Π° Ρ ΠΏΠ»Π°Π²Π°ΡΡΠ΅ΠΉ ΡΠΎΡΠΊΠΎΠΉ. ΠΠ½Π°ΠΊ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ° ΡΠΎΠ²ΠΏΠ°Π΄Π°Π΅Ρ ΡΠΎ Π·Π½Π°ΠΊΠΎΠΌ x. ΠΡΠ»ΠΈ y ΡΠ°Π²Π΅Π½ Π½ΡΠ»Ρ, ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈB5. Π€ΡΠ½ΠΊΡΠΈΠΈ ΠΎΠ±ΡΠ΅Π³ΠΎ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ: <stdlib.h>
ΠΠ°Π³ΠΎΠ»ΠΎΠ²ΠΎΡΠ½ΡΠΉ ΡΠ°ΠΉΠ» <stdlib.h> ΠΎΠ±ΡΡΠ²Π»ΡΠ΅Ρ ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π½ΡΠ΅ Π΄Π»Ρ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ ΡΠΈΡΠ΅Π», Π·Π°ΠΏΡΠΎΡΠ° ΠΏΠ°ΠΌΡΡΠΈ ΠΈ Π΄ΡΡΠ³ΠΈΡ Π·Π°Π΄Π°Ρ.
double atof(const char *s)
atof ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΈΡ s Π² double; ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½ΡΠ½Π° strtod(s, (char**) NULL).
int atoi(const char *s)
atoi ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΈΡ s Π² int; ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½ΡΠ½Π° (int)strtol(s, (char**)NULL, 10).
int atol(const char *s)
atol ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΈΡ s Π² long; ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½ΡΠ½Π° strtol(s, (char**) NULL, 10).
double strtod(const char *s, char **endp)
strtod ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ΅Ρ ΠΏΠ΅ΡΠ²ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΡΡΡΠΎΠΊΠΈ s Π² double, ΠΈΠ³Π½ΠΎΡΠΈΡΡΡ Π½Π°ΡΠ°Π»ΡΠ½ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ-ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»ΠΈ; Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π½Π° Π½Π΅ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½Π½ΡΠΉ ΠΊΠΎΠ½Π΅Ρ Π² *endp (Π΅ΡΠ»ΠΈ endp Π½Π΅ NULL), ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΎΠ½Π° Π²ΡΠ΄Π°Π΅Ρ HUGE_VAL Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΌ Π·Π½Π°ΠΊΠΎΠΌ, Π² ΡΠ»ΡΡΠ°Π΅, Π΅ΡΠ»ΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΌΠ΅Π½ΡΡΠ΅, ΡΠ΅ΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΡ Π΄Π°Π½Π½ΡΠΌ ΡΠΈΠΏΠΎΠΌ, Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΡΡΡ 0; Π² ΠΎΠ±ΠΎΠΈΡ ΡΠ»ΡΡΠ°ΡΡ Π² errno ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ ERANGE.