php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 22.12.2004, 17:42  
Erfahrener Benutzer
 
Registriert seit: 11.07.2004
Beiträge: 284
stefan-miti
Standard Berechnung gibt falsches Ergebnis aus

Hallo!
Hat jemand eine Idee warum bei dieser Abfrage falsche Ergebnisse herauskommen?
Code:
    $prozentwert=($zufallszahl/100)+1;
    $gewinn=$summe*$prozentwert;
Also es ZB 60*zufallszahl (zwischen 10,15)/100+1 gerechnet
dabei kommt ein viel zu hohes ergebnis heraus.
keine ahnung warum

Eigentlich will ich eine zahl ZB 60 * einen Prozentwertrechnen also zufallszahl/100+1 das sollte eine zahl wie zB 1,01 sein
stefan-miti ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 22.12.2004, 17:44  
Gast
 
Beiträge: n/a
Standard Re: Berechnung gibt falsches Ergebnis aus

Zitat:
Zitat von stefan-miti
Also es ZB 60*zufallszahl (zwischen 10,15)/100+1 gerechnet
dabei kommt ein viel zu hohes ergebnis heraus.
keine ahnung warum
Ich auch nicht, weil der Satz irgendwie keinen Sinn macht...

mfg koelle
 
Alt 22.12.2004, 17:48  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 5.235
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

Vielleicht die Zufallszahl vorher begrenzen, vielleicht ist die bereits zu hoch? Das soll helfen...

Achja: Der Gewinn ist imho nicht über 100 Prozent, sondern unter 100%....
mepeisen ist offline  
Alt 22.12.2004, 17:49  
Erfahrener Benutzer
 
Registriert seit: 11.07.2004
Beiträge: 284
stefan-miti
Standard

oh seh gerade.
Die eigentlich frage ist:
Kommt bei folgender Berechnung logischerweise ein ergebnis wie 1,01 heraus?


Code:
$variable=($zufallszahl/100)+1
$zufallszahl ist eine Zufallszahl zwischen 10 und 15

das ganze script
Code:
    srand((double)microtime()*1000000);
    $zufallszahl=rand(10,15);
    $prozentwert=($zufallszahl/100)+1;
    $gewinn=$summe*$prozentwert;
stefan-miti ist offline  
Alt 22.12.2004, 17:59  
Erfahrener Benutzer
 
Registriert seit: 11.07.2004
Beiträge: 284
stefan-miti
Standard

ok an meinen berechnungen stimmt alles. komisch trotzdem stimmt das augegebene ergebnis nicht
stefan-miti ist offline  
Alt 22.12.2004, 21:25  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

wo genau soll hier der 'fehler' liegen?
PHP-Code:
<?php

    $summe 
100;

    
$zufallszahl=rand(10,15);
    
$prozentsatz =($zufallszahl/100) + 1;
    
$gewinn$summe $prozentsatz;

    echo 
$summe ' * ' $prozentsatz ' = ' $gewinn;

?>
imported_Ben ist offline  
Alt 23.12.2004, 07:38  
Erfahrener Benutzer
 
Registriert seit: 11.07.2004
Beiträge: 284
stefan-miti
Standard

ja es kommt trotzdem ein falsches ergebiss raus und zwar um ein vielfaches!
stefan-miti ist offline  
Alt 23.12.2004, 07:52  
Erfahrener Benutzer
 
Registriert seit: 04.12.2004
Beiträge: 129
Ratte78
Standard

Morgen erstmal.
Bin mir nicht sicher, ob ich alles Verstanden hab, aber den Bezeichnungen nach zu Urteilen, ist der Gewinn ja die Summe abzuüglich dem Zufallsprozentsatz. Ist das Richtig?
__________________
Jede Lösung verändert das Problem.
Ratte78 ist offline  
Alt 23.12.2004, 09:51  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

mein schnipsel da ergibt bei einem prozentsatz von 0.14 + 1 = 1.14 und einer ausgangssumme von 100 eine aktualisierte summe von 114.

allerdings sehe ich jetzt gerade das die bezeichnungen der totale müll sind.

$ausgangswert, $prozentsatz und $endwert wären wohl passendere variablenbezeichnungen.

um ein vielfaches? sehe ich nicht ..
imported_Ben ist offline  
Alt 23.12.2004, 19:04  
Erfahrener Benutzer
 
Registriert seit: 11.07.2004
Beiträge: 284
stefan-miti
Standard

Zitat:
mein schnipsel da ergibt bei einem prozentsatz von 0.14 + 1 = 1.14 und einer ausgangssumme von 100 eine aktualisierte summe von 114.
Ja und bei mir eben nicht, ich habe echt keine ahnung was da los ist. Vor 2 Stunden etwa hat alles erstmals hingehaut. Jetzt eben war das ergebniss 83 bei einer summe von 20.

Die bezeichnungen passen schon wenn man das ganze script sieht.
stefan-miti ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Ergebnis von Formular in iFrame zeigen PsychoEagle HTML, Usability und Barrierefreiheit 2 22.07.2009 21:07
Berechnung über mehrere Abfragen aus mysql Slappi PHP Tipps 2008 2 18.12.2007 14:22
Probleme bei berechnung in einer abfrage Fraylman PHP Tipps 2007 18 14.03.2007 16:36
http_build_query() liefert falsches ergebnis? Promaetheus PHP Tipps 2006 8 09.11.2006 23:09
mysql_fetch_assoc falsches ergebnis cycap Datenbanken 10 16.06.2006 15:14
Oracle decode - Bei Select ohne Ergebnis ? Cyberbob_at_tot Datenbanken 6 09.03.2006 12:04
SQL liefert falsches Ergebnis Plague Datenbanken 2 29.09.2005 22:45
Ergebnis einer DBabfrage in HTML Dateien Suchen u. anzeigen PHP Tipps 2005-2 0 15.08.2005 22:35
berechnung im select für eine andere berechnung benutzen Datenbanken 4 13.05.2005 11:29
get_cfg_var liefert kein Ergebnis zurück PHP Tipps 2005 3 05.01.2005 13:31
is_dir liefert falsches Ergebnis PHP-Fortgeschrittene 9 05.11.2004 16:11
falsches ergebnis von @fsockopen <- flasches ergebnis Filewalker PHP Tipps 2004 0 07.10.2004 17:33
nach ergebnis sortieren PHP Tipps 2004 15 11.09.2004 14:15
distinct liefert falsches Ergebnis! PHP Tipps 2004 4 03.07.2004 20:48
Paradox, Fehler bei Berechnung in MySQL MrNiceGuy Datenbanken 0 23.06.2004 16:09

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
richtig berechnet trotzdem falsches ergebnis, oracle \berechnung im select\, zeit berechnung falsches ergebnis, prozentsatz aus summen einer abfrage berechnen, php berechnung woche liefert falsches ergebnis, falsches wettergebnis

Alle Zeitangaben in WEZ +2. Es ist jetzt 01:40 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.