Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
spawn
Anmeldungsdatum: 09.08.2005 Beiträge: 45
|
Verfasst am: 17.04.2006, 23:52 Titel: log(x) |
|
|
Hi,
Wie gebe ich das:
-191,2233213 + 51,85326139 ln(x)
in QB ein.
im FAQ habe ich gelesen, dass der natürliche logarythmus also ln mit "LOG" eingegeben wird aber ich erhalte immer die felermeldung "unzulässiger Funktionsaufruf"
Guido |
|
Nach oben |
|
 |
MisterD

Anmeldungsdatum: 10.09.2004 Beiträge: 3071 Wohnort: bei Darmstadt
|
Verfasst am: 18.04.2006, 00:12 Titel: |
|
|
weil X wahrscheinlich 0 ist da du keinen wert zugewiesen hast und LOG(0) gibt es nunmal nich => ungültig
ansonsten, amerikanische schreibweise, "." anstatt ","
-191.2233213 + 51.85326139*log(x) _________________ "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 |
|
 |
spawn
Anmeldungsdatum: 09.08.2005 Beiträge: 45
|
Verfasst am: 18.04.2006, 00:30 Titel: |
|
|
x ist ganzzahlig also integer und nicht 0 sondern ca 32 und im code habe ich . anstatt ,
woran kanns noch liegen?
is vielleicht ne dumme frage aber warum macht der pc am ende der beiden kommazahlen ne#?
MFG Guido |
|
Nach oben |
|
 |
MisterD

Anmeldungsdatum: 10.09.2004 Beiträge: 3071 Wohnort: bei Darmstadt
|
Verfasst am: 18.04.2006, 02:18 Titel: |
|
|
das # sagt aus, dass die zahl mit 12 (oder so) statt 6 nachkommastellen verarbeitet wird.
Zeig doch bitte mal die gesamte Zeile für die der Fehler ausgegeben wird. _________________ "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 |
|
 |
Michael712 aka anfänger, programmierer
Anmeldungsdatum: 26.03.2005 Beiträge: 1593
|
Verfasst am: 18.04.2006, 10:59 Titel: |
|
|
Hast du das genau so eingegeben, wie MisterD das gepostet hat?
So müsste das eigetlich klappen.
Ich vermute mal, dass du das "*" vergessen hast
Falls nicht, dann poste mal einen code-ausschnitt. _________________
Code: | #include "signatur.bi" |
|
|
Nach oben |
|
 |
Jojo alter Rang

Anmeldungsdatum: 12.02.2005 Beiträge: 9736 Wohnort: Neben der Festplatte
|
Verfasst am: 18.04.2006, 15:21 Titel: |
|
|
MisterD hat Folgendes geschrieben: | das # sagt aus, dass die zahl mit 12 (oder so) statt 6 nachkommastellen verarbeitet wird.
Zeig doch bitte mal die gesamte Zeile für die der Fehler ausgegeben wird. |
es sind 15 stellen. _________________ » Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
 |
|
Nach oben |
|
 |
spawn
Anmeldungsdatum: 09.08.2005 Beiträge: 45
|
Verfasst am: 18.04.2006, 19:53 Titel: |
|
|
ahh - jetzt klappts
hatte drei werte über das selbe x errechnet mit anderen formeln
diese standen in einer schleife.
nachdem ich sie aus der schleife entfernt und dahinter gesetzt habe funzt es - komischerweise gabs in den andern beiden zeilen(formeln) keine fehler.
Danke
Guido |
|
Nach oben |
|
 |
|