Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace ćwiczenia_z_ksiązką
- {
- public class Math2
- {
- public static int Poww(int liczba, int potega) // metoda licząca potęgę
- {
- int wynik = liczba;
- int pomocnicza = liczba * liczba;
- for (int i = 1; i < potega; i++)
- {
- wynik *= liczba;
- }
- return wynik;
- }
- public static int Abss(int liczba) //metoda licząca wartość bezwzględną
- {
- int wynik=0;
- if (liczba > 0)
- wynik = liczba;
- else if (liczba < 0)
- wynik = liczba + (-2 * liczba);
- return wynik;
- }
- public static int Ceilingg(double liczba) //metoda ceiling
- {
- int wynik=0;
- if (liczba > 0)
- {
- wynik = (int)liczba + 1;
- }
- if (liczba < 0)
- {
- wynik = (int)liczba;
- }
- return wynik;
- }
- public static int Floorr(double liczba) //metoda floor
- {
- int wynik = 0;
- if (liczba > 0)
- wynik = (int)liczba;
- else if (liczba < 0)
- wynik = (int)liczba - 1;
- return wynik;
- }
- public static double Maxx(double double1, double double2) //metoda zwracająca element max spośród dwóch elementów
- {
- double wynik=0.0;
- if (double1 > double2)
- wynik = double1;
- else if (double1 == double2)
- wynik = double1;
- else wynik = double2;
- return wynik;
- }
- public static int Signn(double x) //metoda zwracająca poszczególne wartości int dla wpisanej liczby double
- {
- int wynik=0;
- if (x > 0)
- wynik = 1;
- else if (x == 0)
- wynik = 0;
- else
- wynik = -1;
- return wynik;
- }
- public static int Truncatee(decimal x) //metoda która zaokrągla wartość decimal do najbliższej wartości int
- {
- int wynik = 0;
- wynik = (int)x;
- return wynik;
- }
- public static double Sinus(int kat, int przyblizenie) // metoda licząca wartość sinusa, zgodnie z podanym przybliżeniem <2;4>
- {
- double wynik=0.0;
- double radian=0.0;
- radian = kat * (Math.PI / 180);
- switch(przyblizenie)
- {
- case 2:
- wynik = radian - ((Math.Pow(radian,3)) / (1 * 2 * 3));
- break;
- case 3:
- wynik = radian - ((Math.Pow(radian, 3)) / (1 * 2 * 3)) + (Math.Pow(radian, 5) / (1 * 2 * 3 * 4 * 5));
- break;
- case 4:
- wynik = radian - ((Math.Pow(radian, 3)) / (1 * 2 * 3)) + (Math.Pow(radian, 5) / (1 * 2 * 3 * 4 * 5)) + (Math.Pow(radian,7) / (1*2*3*4*5*6*7));
- break;
- default:
- Console.WriteLine("Błędne przyliżenie");
- break;
- }
- return wynik;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement