NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
S účinností od 26. 3. jsme aktualizovali Zásady zpracování osobních údajů – doplnili jsme informace o monitorování telefonických hovorů se zájemci o studium. Ostatní části zůstávají beze změn.

Diskuze: sinus cosinus

V předchozím kvízu, Online test znalostí C++, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
petr.dar
Člen
Avatar
petr.dar:1.5.2018 15:14

Čau všichni,
zkoušim psát geometrické programování, nemohu najít funkci, která mi vypočte hodnotu sinus v uhlech. Nechci v radianech.
Např. sin(45) potřebuju dostat hodnotu 0,707106 ....

 
Odpovědět
1.5.2018 15:14
Avatar
Honza Bittner
Tvůrce
Avatar
Odpovídá na petr.dar
Honza Bittner:1.5.2018 15:22

Musíš upravit parametr při volání funkce,

sin (uhel * PI / 180);

nebo si vytvořit obalovou funkci, třeba něco jako toto

double sinDegree(double uhel) {
  return sin (uhel * PI / 180);
}
Editováno 1.5.2018 15:22
Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
Nahoru Odpovědět
1.5.2018 15:22
FIT ČVUT alumnus :-) Sleduj mě na https://twitter.com/tenhobi a ptej se na cokoli na https://github.com/tenhobi/ama.
Avatar
Alexej Haman
Člen
Avatar
Alexej Haman:1.5.2018 15:23

Napadlo mě to dopočítat ručně i když C++ vůbec neznám. Co použít něco jako:

/* sin example */
#include <stdio.h>      /* printf */
#include <math.h>       /* sin */

#define PI 3.14159265

int main ()
{
  double param, result;
  param = 30.0;
  result = sin (param*PI/180);
  printf ("The sine of %f degrees is %f.\n", param, result );
  return 0;
}
 
Nahoru Odpovědět
1.5.2018 15:23
Avatar
petr.dar
Člen
Avatar
petr.dar:1.5.2018 15:34

Super, už to funguje, mělo mě to napadnout hned. Ď :-)

 
Nahoru Odpovědět
1.5.2018 15:34
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.