Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Coolnes
Anmeldungsdatum: 31.05.2005 Beiträge: 10
|
Verfasst am: 01.06.2005, 16:45 Titel: Kommastellen anzeigen!! |
|
|
Ich habe mal ein Programm geschrieben das einen Kreis ausrechnet, doch er spuckt nur Zahlen heraus die sehr ungenau sind? Gibt es irgend einen befehl womit ich das verbessern kann?
Mein Quellcode:
Pi=3.14159265
INPUT"Gib den Radius vom Kreis ein:",R
U=2*Pi*R
F=Pi*R*R
Print "Radius=";R
Print "Umfang=";U
Print "Flaeche=";F
Sleep
End |
|
Nach oben |
|
|
Stormy
Anmeldungsdatum: 10.09.2004 Beiträge: 567 Wohnort: Sachsen - wo die schönen Frauen wachsen ;)
|
|
Nach oben |
|
|
Coolnes
Anmeldungsdatum: 31.05.2005 Beiträge: 10
|
Verfasst am: 01.06.2005, 18:15 Titel: |
|
|
Das klappt vielen Dank!!! Ich habe weiter programmiert, beim nächsten programm klappt das aber nicht??????? Bitte helft mir auch bei diesem Code!!! Jetzt schon mal vielen Dank!!!
Code: |
DIM F AS SINGLE, G AS SINGLE, H AS INTEGER
Input"Gib die Grundseite 'g' ein:",G
Input"Gib die Hoehe 'h' ein:",H
F=(G*H)/2
Print "Die Flaeche betraegt: ";F
Sleep
End |
|
|
Nach oben |
|
|
MisterD
Anmeldungsdatum: 10.09.2004 Beiträge: 3071 Wohnort: bei Darmstadt
|
Verfasst am: 01.06.2005, 18:36 Titel: |
|
|
was soll da nich gehen? Versuchs halt auch wieder mit double.. ansonsten, der Rest stimmt so. _________________ "It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration."
Edsger W. Dijkstra |
|
Nach oben |
|
|
Coolnes
Anmeldungsdatum: 31.05.2005 Beiträge: 10
|
Verfasst am: 01.06.2005, 18:39 Titel: |
|
|
Es klappt zwar alles zu compilieren, aber wenn man zahlen eingibt die kommas enthalten dann ist das ergebnis abgerundet, es gibt also keine Kommazahlen am ende der Rechnung! Zum Beispiel: Wenn ich eingebe 10,25*15,25, dann ist das Ergebnis 75 obwohl mein Schultaschenrechner 78,15625 ausgibt?????? Hilfeeeee |
|
Nach oben |
|
|
Devilkevin aka Kerstin
Anmeldungsdatum: 11.11.2004 Beiträge: 2532 Wohnort: nähe Mannheim
|
Verfasst am: 01.06.2005, 18:58 Titel: |
|
|
Also das liegt wohl daran das dein PI ungenau ist.
QB und FB besitzen beide eine PI Variable die viel genauer is als deine.
Benutze die festgelegten damit dein PI sogenau ist wie nur möglich. _________________ www.piratenpartei.de |
|
Nach oben |
|
|
jb
Anmeldungsdatum: 14.01.2005 Beiträge: 2010
|
Verfasst am: 01.06.2005, 18:59 Titel: |
|
|
In dem 2. Programm kommt aber gar kein PI vor
Außerdem könnte durch ein paar weggelassene Nachkommastellen nicht ein Unterschied
von ~3.8 entstehen...
jb |
|
Nach oben |
|
|
Devilkevin aka Kerstin
Anmeldungsdatum: 11.11.2004 Beiträge: 2532 Wohnort: nähe Mannheim
|
Verfasst am: 01.06.2005, 19:02 Titel: |
|
|
jb hat Folgendes geschrieben: | In dem 2. Programm kommt aber gar kein PI vor
|
Hupsala, verlesen _________________ www.piratenpartei.de |
|
Nach oben |
|
|
MisterD
Anmeldungsdatum: 10.09.2004 Beiträge: 3071 Wohnort: bei Darmstadt
|
Verfasst am: 01.06.2005, 19:19 Titel: |
|
|
schonmal versucht, statt 20,25 einfach mal 20.25 einzugeben? Amis schreiben einen . und kein , _________________ "It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration."
Edsger W. Dijkstra |
|
Nach oben |
|
|
Coolnes
Anmeldungsdatum: 31.05.2005 Beiträge: 10
|
Verfasst am: 01.06.2005, 19:40 Titel: |
|
|
Vielen vielen Dank . Das mit dem . anstatt dem , hat geklappt. Und könnt mir jemand aufschreiben was für ein Befehl diese PI variable hat? |
|
Nach oben |
|
|
jb
Anmeldungsdatum: 14.01.2005 Beiträge: 2010
|
Verfasst am: 01.06.2005, 19:49 Titel: |
|
|
Wenn's eine vordefinierte Konstante ist, kannst du einfach PI schreiben.
Hier ein Tip, mit dem du PI nicht immer aufschreiben musst:
jb |
|
Nach oben |
|
|
Coolnes
Anmeldungsdatum: 31.05.2005 Beiträge: 10
|
Verfasst am: 01.06.2005, 20:05 Titel: |
|
|
Danke!!!!! |
|
Nach oben |
|
|
|