Kezdőoldal » Számítástechnika » Programozás » Decimális szám átváltása...

Decimális szám átváltása binárissá lebegőpontos ábrázolással c#-ban?

Figyelt kérdés

milyen függvénnyel tudnám ezt megoldani?

szóval pl beolvasok egy számot(1,435) és ezt majd ki szeretnél íratni lebegőpontosan ,hogyan tudnám megoldani?

köszönöm előre is



2013. okt. 12. 16:10
 1/3 anonim ***** válasza:

using System;


namespace binary

{

class Program

{

public static void Main(string[] args)

{

double Szam;

string BinarisSzam;


Console.Write("Kérek egy valós számot: ");

Szam = double.Parse(Console.ReadLine());


BinarisSzam=Convert.ToString((int)Szam,2)+",";


Szam-=(int)Szam;


for (byte i=1;i<8;i++)

if (Szam-(1.0/Math.Pow(2.0,(double)i))<0) BinarisSzam+="0";

else {Szam-=1.0/Math.Pow(2.0,(double)i); BinarisSzam+="1";}


Console.WriteLine("Binárisan: "+BinarisSzam);


Console.Write("Nyomj le egy billentyűt a folytatáshoz!");

Console.ReadKey(true);

}

}

}

2013. okt. 12. 21:30
Hasznos számodra ez a válasz?
 2/3 A kérdező kommentje:
Köszi szépen,de ez sajna nem lebegőpontosan írja ki :'(
2013. okt. 13. 10:27
 3/3 anonim ***** válasza:

Akkor nem értettem meg a kérdésedet. A példában megadott szám (1,435) már eleve nem decimális, hanem floating-point-os, azaz lebegőpontos...


...Én meg átváltottam binárisba az egészrészt (ez volt a feladat nem?), arra volt is függvény... ...aztán kihelyeztem a tizedespontot (ami magyarban a vessző), és átváltottam a törtrészt is binárisba...


Akkor megfogalmazhatnád pontosabban is, mi a feladat, mert úgylátszik én nem értettem meg... :-)


Vagy csak arra gondolsz, hogy szövegként (string) beolvasod a lebegőpontos számot és hogyan konvertálod a szöveget lebegőpontossá? Az meg könnyű, egy példa ebből is benne van a fenti programban (double.Parse)...

2013. okt. 13. 11:46
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!