Škôlka jazyka C

Fórum o programovaní v jazyku C založené 3. januára 2012

Aktuálny čas je 24 Apr 2024, 20:16

Všetky časy sú v GMT + 1 hodina




Vytvoriť novú tému Odpovedať na tému  [ Príspevok: 1 ] 
Autor Správa
PoslaťNapísal: 28 Sep 2018, 05:51 
Offline
Stredoškolák
Stredoškolák
Obrázok užívateľa

Registrovaný: 06 Jan 2012, 19:26
Príspevky: 458
Bydlisko: pod Pátrovom
Udelené body: 228 bodov
Získané body: 21 bodov
Kód:
System.out.println("Pí: " + Math.PI);
System.out.println("e: " + Math.E);

run:
Pí: 3.141592653589793
e: 2.718281828459045

min, max - vráti menšie, väčšie číslo z dvoch zadaných ako parameter
Kód:
package priklad1;

//import java.io.IOException;
import java.util.Scanner;
import java.util.Arrays;

public class Priklad1 {

    public static void main(String[] args) {
        System.out.println("Väčšie číslo z 25 a 71.6 je " + Math.max(25, 71.6));
        System.out.println("Menšie číslo z 25 a 71.6 je " + Math.min(25, 71.6));
    }
}

run:
Väčšie číslo z 25 a 71.6 je 71.6
Menšie číslo z 25 a 71.6 je 25.0

round - zokrúhliť matematicky, ceil - zaokrúhliť hore, floor - zaokrúhliť dole
Kód:
package priklad1;

//import java.io.IOException;
import java.util.Scanner;
import java.util.Arrays;

public class Priklad1 {

    public static void main(String[] args) {
        System.out.println("Číslo 567.765 zaokrúhlené matematicky je " + Math.round(567.765));
        System.out.println("Číslo 567.765 zaokrúhlené hore je " + Math.ceil(567.765));
        System.out.println("Číslo 567.765 zaokrúhlené dole je " + Math.floor(567.765));
    }
}

run:
Číslo 567.765 zaokrúhlené matematicky je 568
Číslo 567.765 zaokrúhlené hore je 568.0
Číslo 567.765 zaokrúhlené dole je 567.0

abs - vráti absolútnu hodnotu čísla, signum - vráti -1, 0 alebo 1 podľa toho, či je číslo záporné, nula alebo kladné
Kód:
package priklad1;

//import java.io.IOException;
import java.util.Scanner;
import java.util.Arrays;

public class Priklad1 {

    public static void main(String[] args) {
        float a = -567.765F;
        float b = 0F;
        float c = 567.765F;
        System.out.println("Absolútna hodnota čísla -567.765 je " + Math.abs(-567.765));
        System.out.println("Signum čísla -567.765 je " + Math.signum(-567.765));
        System.out.println("Signum čísla 0 je " + Math.signum(-567.765));
        System.out.println("Signum čísla 567.765 je " + Math.signum(567.765));
    }
}

run:
Absolútna hodnota čísla -567.765 je 567.765
Signum čísla -567.765 je -1.0
Signum čísla 0 je -1.0
Signum čísla 567.765 je 1.0

sin, cos, tan - goniometrické funkcie
Kód:
package priklad1;

//import java.io.IOException;
import java.util.Scanner;
import java.util.Arrays;

public class Priklad1 {

    public static void main(String[] args) {
        double radian = 33 * (Math.PI/180); // výpočet radiánu, z neho sa funkcie počítajú
        System.out.printf("Sínus uhla 33° čo je %f radiánov je %f\n", radian, Math.sin(radian));
        System.out.printf("Kosínus uhla 33° čo je %f radiánov je %f\n", radian, Math.cos(radian));
        System.out.printf("Tangens uhla 33° čo je %f radiánov je %f\n", radian, Math.tan(radian));
    }
}

run:
Sínus uhla 33° čo je 0,575959 radiánov je 0,544639
Kosínus uhla 33° čo je 0,575959 radiánov je 0,838671
Tangens uhla 33° čo je 0,575959 radiánov je 0,649408

acos, asin, atan - cyklometrické funkcie, z hodnôt sin, cos, tan vrátia hodnoty radiánov, ktoré sa dajú preniesť na uhly v stupňoch
Kód:
package priklad1;

//import java.io.IOException;
import java.util.Scanner;
import java.util.Arrays;

public class Priklad1 {

    public static void main(String[] args) {
        System.out.printf("Radián zo sínus 0,544639 rad je %f radiánov čo je uhol %d°.\n", Math.asin(0.544639), Math.round(Math.asin(0.544639) / (Math.PI/180)));
        System.out.printf("Radián z kosínus 0,838671 rad je %f radiánov čo je uhol %d°.\n", Math.acos(0.838671), Math.round(Math.acos(0.838671) / (Math.PI/180)));
        System.out.printf("Radián z tangens 0,649408 rad je %f radiánov čo je uhol %d°.\n", Math.atan(0.649408), Math.round(Math.atan(0.649408) / (Math.PI/180)));
    }
}
run:
Radián zo sínus 0,544639 rad je 0,575959 radiánov čo je uhol 33°.
Radián z kosínus 0,838671 rad je 0,575958 radiánov čo je uhol 33°.
Radián z tangens 0,649408 rad je 0,575959 radiánov čo je uhol 33°.

pow - umocnenie. sqrt - druhá odmocnina
Kód:
package priklad1;

//import java.io.IOException;
import java.util.Scanner;
import java.util.Arrays;

public class Priklad1 {

    public static void main(String[] args) {
        double cislo = 567.765;
        System.out.printf("Číslo %f umocnené na druhú = %f\n", cislo, Math.pow(cislo, 2));
        System.out.printf("Druhá odmocnina čísla %f = %f\n", Math.pow(cislo, 2), Math.sqrt(322357.095225));
    }
}

run:
Číslo 567,765000 umocnené na druhú = 322357,095225
Druhá odmocnina čísla 322357,095225 = 567,765000

exp - Eulerove číslo umocnené na daný exponent, log - prirodzený logaritmus daného čísla, log10 - dekadický logaritmus daného čísla
Kód:
package priklad1;

//import java.io.IOException;
import java.util.Scanner;
import java.util.Arrays;

public class Priklad1 {

    public static void main(String[] args) {
        /*Scanner sc = new Scanner(System.in, "Windows-1250");
        System.out.println("Zadajte reťazec dlhší ako 10 znakov:");*/
        double cislo = 567.765;
        System.out.printf("Eulerove číslo umocnené na šiestu = %f\n", Math.exp(6));
        System.out.printf("Prirodzený logaritmus čísla %f = %f\n", cislo, Math.log(cislo));
        System.out.printf("Dekadický logaritmus čísla %f = %f\n", cislo, Math.log10(cislo));
    }
}

run:
Eulerove číslo umocnené na šiestu = 403,428793
Prirodzený logaritmus čísla 567,765000 = 6,341708
Dekadický logaritmus čísla 567,765000 = 2,754169

tretia a následné odmocniny
platí vzorec: odmocnina z čísla = číslo umocnené na (1/odmocnina)
Príklad: 5. odmocnina z 456,876 = 456,876 umocnené na (1/5)

Kód:
package priklad1;

//import java.io.IOException;
import java.util.Scanner;
import java.util.Arrays;

public class Priklad1 {

    public static void main(String[] args) {
        double odmocnina = 6, mocnina = 6;
        double cislo = 56.65;
        System.out.printf("Číslo %f umocnené na %d = %f\n", cislo, Math.round(mocnina), Math.pow(cislo, mocnina));
        System.out.printf("%d odmocnina čísla %f je %f\n", Math.round(odmocnina), Math.pow(cislo, mocnina), (Math.pow(Math.pow(cislo, mocnina), (1/odmocnina))));
    }
}

run:
Číslo 56,650000 umocnené na 6 = 33052132507,675180
6 odmocnina čísla 33052132507,675180 je 56,650000
6 odmocnina čísla 33052132507,675180 je 56,650000

_________________
kódy píšem na platforme: linux Ubuntu 12.04 (Geany, Code::Blocks), WinXP (Code::Blocks, PsPad editor),
Skype: libcokamo, ICQ: 56312279
Ak treba, napíš mi na libcosenior@gmail.com. To mám v mobile a stále po ruke.


Detaily príspevku Upozorniť užívateľa
Hore
 Profil  
 
Zobraziť príspevky z predchádzajúceho:  Zoradiť podľa  
Vytvoriť novú tému Odpovedať na tému  [ Príspevok: 1 ] 

Všetky časy sú v GMT + 1 hodina


Kto je on-line

Užívatelia prezerajúci fórum: Žiadny registrovaný užívateľ nie je prítomný a 1 hosť


Rýchla úprava:
Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre
Nemôžete zasielať súbory v tomto fóre

Hľadať:
Skočiť na:  
cron
Powered by phpBB® Forum Software © phpBB Group

Hosted by FreeSpace SK