Tämmöinen kysymys floatista

Saku-foorumi » Uusi sukupolvi: MorphOS » Ohjelmointi » Viestit 2006 » Tämmöinen kysymys floatista « Edellinen Seuraava »

Kirjoittaja Viesti
 

Bud
Tiistaina, 7. marraskuuta, 2006 - klo 20.53:   
Tämmöinen ohjelma pätkä vbcc:llä
#include
{
int x = 1;
char ch ='a';
float y = 5.7;

printf("x:n arvo on %d\n",x);
printf("y:n arvo on %f\n",y);
printf("ch:n arvo on %c\n",ch);
}
Onko tuo oikein. Ja mitä pitäisi sitten tulostaa kuin y:n arvoksi %f

 

itix
Keskiviikkona, 8. marraskuuta, 2006 - klo 3.03:   
On oikein. Mutta se ei tulosta y:n arvoksi 5.7 vaan 5.700000 mikä on oikein.

 

Bud
Keskiviikkona, 8. marraskuuta, 2006 - klo 12.03:   
Mutta minulla kuitenkin tulostus arvo on %f eikä 5.700000. Siis ei mitään lukemaa.

 

Jon
Keskiviikkona, 8. marraskuuta, 2006 - klo 12.26:   
Kokelitko linkata -lm ?

 

itix
Keskiviikkona, 8. marraskuuta, 2006 - klo 15.40:   
Tosiaan. VBCC on aika jännä kun tuo ei toimi suoraan. Tosiaan on pakko linkata -lm kuten Jon ehdotti, tai se ei toimi.

11.7.2 Floating point

Note that you have to link with a math library if you want to use floating point. All math functions, special startup code and printf/scanf functions which support floating point are contained in the math libraries only. The math library (`libm.a') is linked against the floating point library libmoto by Motorola. Depending on the CPU/FPU selected, #including `math.h' will cause inline-code generated for certain math functions.


Aika hanurista toi.

 

Bud
Torstaina, 9. marraskuuta, 2006 - klo 19.23:   
Voisimpa kokeilla linkata jos vain tietäisin miten. On kuitenkin peukalosen verran vielä keskellä. Jos olisi esimerkki siitä niin voisin ehkä jopa ymmärtää sen teon. Siis vääntäkään rautalangasta KIITOS.

 

Jon
Torstaina, 9. marraskuuta, 2006 - klo 20.29:   
vc -o ohjelma ohjelma.c -lm

Kerro miten käy..

 

Bud
Perjantaina, 10. marraskuuta, 2006 - klo 23.22:   
kiitos. Nyt toimiin, Tuo vc -o ohjelma ohjelma.c -lm vain ihmetyttää. Mutta on se uskottava että se on niin. Jatketaa harjoituksia ja kysyttävää kuitenkin varmasti riittää.

Lisää viestisi tähän
Viestisi:
Käyttäjätunnus: Postitus informaatiota:
Tämä on yksityinen keskustelupalsta. Vain rekisteröidyt käyttäjät ja moderaattorit voivat postittaa tänne.
Salasana:
valinnat: Aktivoi URL:t automaattisesti tässä viestissä
Toimenpide: