2022. november 18., péntek

2022.11.18. Osztások + Tört formázása a kiírásban

 using System;


namespace ConsoleApp21
{
    class Program
    {
        static void Main(string[] args)
        {
            //Tört formázása a kiírásban:
            Console.WriteLine("Az alábbi sorokban egy tört számot írunk ki különbözőképpen formázva: ");
            double szam = 16546.6875645;
            Console.Write("Mindenféle formázás nélkül:");
            Console.WriteLine(szam);
            Console.WriteLine();

            Console.WriteLine("3 tizedesjeggyel, 15 hosszon jobbra:");
            Console.WriteLine("Szám: {0,15:0.000}", szam);
            //vagy így:
            Console.WriteLine("Szám: {0,15:.000}", szam);
            Console.WriteLine();

            Console.WriteLine("3 tizedesjeggyel:");
            Console.WriteLine("Szám: {0:.000}", szam);
            Console.WriteLine();

            Console.WriteLine("3 tizedesjeggyel, 15 hosszon balra, kétszer egymás után:");
            Console.WriteLine("Szám: {0,-15:.000}{0,-15:.000}", szam);
            Console.WriteLine();

            Console.WriteLine("Tizedesjegyek nélkül, ekkor kerekít is, nem csak levágja a tizedesjegyeket:");
            Console.WriteLine("Szám: {0:0}", szam);
            Console.WriteLine();

            Console.WriteLine("Függvénnyel kerekítve:");
            Console.WriteLine("Szám: {0}", Math.Round(szam,0));
            Console.WriteLine("Szám: {0}", Math.Round(szam, 1));
            Console.WriteLine("Szám: {0}", Math.Round(szam, 2));
            Console.WriteLine("Szám: {0}", Math.Round(szam, 3));
            Console.WriteLine("Szám: {0}", Math.Round(szam, 4));
            Console.WriteLine();

            Console.WriteLine("Az alábbi sorokban egy TÖRTként tárolt EGÉSZ számot írunk ki különbözőképpen formázva: ");
            szam = 16546;
            Console.WriteLine("3 tizedesjeggyel:");
            Console.WriteLine("Szám: {0:0.000}", szam);
            Console.WriteLine();

            Console.WriteLine("Tizedesjegyek nélkül:");
            Console.WriteLine("Szám: {0:0}", szam);
            Console.WriteLine();


            // Osszunk el egymással két számot!
            //Lássuk, milyen eredményeket kaphatunk attól
            //függően, hogy milyen számokról volt szó.
            int a = 4;
            int b = 5;

            Console.WriteLine("Két egész számot osztunk el egymással (<a> és <b>). 4 / 5 eredménye: {0}", a / b);
            Console.WriteLine("Ha az eredmény tört szám, annak csak egész része jelenik meg.\nMivel két egész számot osztottunk, az eredmény is egész szám lesz. Ezzel elvesztettük a tört részt.\nEz általában nem jó, de néha hasznos.");
            Console.WriteLine();
            Console.WriteLine("4 / 5 művelet osztási maradéka, vagyis 4 % 5: {0}, hiszen nincs meg benne egyszer sem, és a maradék 4.", a % b);
            Console.WriteLine();

            Console.WriteLine("Ha meg szeretnénk tudni, hogy két szám osztható-e egymással,\ncsak meg kell nézni, van-e osztási maradék.");
            Console.WriteLine("Ha nincs maradék, oszthatók egymással.");
            Console.WriteLine("10 / 5 osztás eredménye: {0}", 10/5);
            Console.WriteLine("10 / 5 osztás osztási maradéka, vagyik 10 % 5: {0}", 10 % 5);
            Console.WriteLine();

            Console.WriteLine("Most az <a> és a <b> értékét értékül adjuk egy-egy double típusú változónak.");
            double aTortSzam = a;
            double bTortSzam = b;
            Console.WriteLine("A két egész szám osztásának eredménye, ha törtként számoltunk velük (4 / 5): {0}", aTortSzam / bTortSzam);
            Console.WriteLine();

            Console.ReadLine();

        }
    }
}

Nincsenek megjegyzések:

Megjegyzés küldése

2024.04.25., 29., 05.02. Időjárás app

 Feladat: Időjárás app - OOP módszerekkel, haladóknak adatkötéssel Az alkalmazás célja, hogy a felhasználók hozzáadjanak és eltávolítsanak v...