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