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ää.
|
|