/
Forside
/
Teknologi
/
Udvikling
/
C/C++
/
Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn
*
Kodeord
*
Husk mig
Brugerservice
Kom godt i gang
Bliv medlem
Seneste indlæg
Find en bruger
Stil et spørgsmål
Skriv et tip
Fortæl en ven
Pointsystemet
Kontakt Kandu.dk
Emnevisning
Kategorier
Alfabetisk
Karriere
Interesser
Teknologi
Reklame
Top 10 brugere
C/C++
#
Navn
Point
1
BertelBra..
2425
2
pmbruun
695
3
Master_of..
501
4
jdjespers..
500
5
kyllekylle
500
6
Bech_bb
500
7
scootergr..
300
8
gibson
300
9
molokyle
287
10
strarup
270
Konvertering af float til char
Fra :
Lisbet Kaas Petersen
Dato :
05-04-01 11:55
Hej
Hvordan konverterer man nemmest et floating point tal til chars i formatet
xx.x?
Jeg har Microblød Visual C++ 6.0 til rådighed til at klare problemet med.
--
Bye
ICQ 113181477
Thomas Jespersen (
05-04-2001
)
Kommentar
Fra :
Thomas Jespersen
Dato :
05-04-01 12:41
"Lisbet Kaas Petersen" <lisbet.kaas@mail.tele.dk> writes:
> Hvordan konverterer man nemmest et floating point tal til chars i formatet
> xx.x?
printf(), sprintf(), snprintf() eller lign.
Rasmus Neckelmann (
06-04-2001
)
Kommentar
Fra :
Rasmus Neckelmann
Dato :
06-04-01 10:55
"Lisbet Kaas Petersen" wrote:
> Hvordan konverterer man nemmest et floating point tal til chars i formatet
> xx.x?
sprintf(string,"%2.1f",floatnummer);
hvor "2.1" er den maksimale mængde af cifre før og efter kommaet. Hvis du
skriver ".1" så er der ingen begrænsning på antallet af cifre før kommaet.
--
mvh Rasmus Neckelmann
Carsten Svaneborg (
05-04-2001
)
Kommentar
Fra :
Carsten Svaneborg
Dato :
05-04-01 13:05
Lisbet Kaas Petersen wrote:
> Hvordan konverterer man nemmest et floating point tal til chars i formatet
> xx.x?
char s[8]; // Lang nok streng?
float f=3.1415;
sprintf(s,"%2.1f",f);
--
* Kurosawa:
http://www.designlabs.dk/husetsbio
*
* Email: Carsten dot Svaneborg at risoe dot dk *
*
http://www.fys.risoe.dk/fys/External/casv/
*
Rasmus Paulsen (
06-04-2001
)
Kommentar
Fra :
Rasmus Paulsen
Dato :
06-04-01 22:17
"Lisbet Kaas Petersen" <lisbet.kaas@mail.tele.dk> wrote in message
news:9ahipj$bgn$1@sunsite.dk...
> Hvordan konverterer man nemmest et floating point tal til chars i formatet
> xx.x?
En C++ løsning:
#include <sstream>
....
std::ostringstream ost;
ost << f;
std::cout << ost.str() << std::endl;
// Du kan få tallet som char* med ost.str().c_str()
....
Brug evt. setprecision til at få det korrekte antal decimaler. (husk
#include <iomanip>)
Venlig hilsen
Rasmus
Søg
Alle emner
Teknologi
Udvikling
C/C++
Indstillinger
Spørgsmål
Tips
Usenet
Reklame
Statistik
Spørgsmål :
177558
Tips :
31968
Nyheder :
719565
Indlæg :
6408926
Brugere :
218888
Månedens bedste
Årets bedste
Sidste års bedste
Copyright © 2000-2024 kandu.dk. Alle rettigheder forbeholdes.