php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 15.01.2012, 22:03  
Neuer Benutzer
 
Registriert seit: 21.02.2011
Beiträge: 12
PHP-Kenntnisse:
Anfänger
eumelhans befindet sich auf einem aufstrebenden Ast
Standard Rechenoperation gibt falschen Wert aus

Hallo,

da ich harter Anfänger bin würde ich mal gerne wissen wieso diese Rechenoperation einen falschen Wert ausibt.

PHP-Code:
<?php
    $wert 
3000;
    
$mwst "0,19";
    
$calc $wert $mwst;
    
// Müsste eigentlich 570 ausgeben
    
echo $calc;
?>
Es gibt jedoch nur 0 aus... könnte mir jemand sagen woran es liegt?

mfg
hansi
eumelhans ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 15.01.2012, 22:09  
Mak
Neuer Benutzer
 
Registriert seit: 10.08.2009
Beiträge: 7
PHP-Kenntnisse:
Fortgeschritten
Mak befindet sich auf einem aufstrebenden Ast
Standard

PHP-Code:
$mwst "0,19"
ist ein String, also Text. Den kann man nicht multiplizieren. (Müsste eigentlich auch einen Fehler ausspucken, falls nicht deaktiviert).

Versuch mal:
PHP-Code:
$mwst 0.19
Mak ist offline   Mit Zitat antworten
Alt 15.01.2012, 22:12  
Erfahrener Benutzer
 
Registriert seit: 03.04.2010
Beiträge: 191
PHP-Kenntnisse:
Anfänger
Suralc befindet sich auf einem aufstrebenden Ast
Standard

Syntaxgrundlagen ftw!

http://php.net/manual/de/language.types.float.php

edit: PHP ist dynamisch Typisiert. Ob dort ein String oder ein echter Floatwert steht ist egal. Während der Rechenoperation wird der Wert eh in das richtige Format umgewandelt, solange er richtig Notiert wurde. Im Englischen sind aber Tausendertrennzeichen und Kommata vertauscht, so das der Wert welchen du notiert hattest für PHP keinen Sinn ergibt.

Um das zu verdeutlichen:
PHP-Code:
<?php
    var_dump
("1.23" == 1.23); // true
        
var_dump("1,23" == 1.23); //false
    
var_dump("1.23" === 1.23); //false
__________________
Zitat:
Zitat von nikosch Beitrag anzeigen
Naja, anscheinend spricht die Steckdose kein HTTP. LOL

Geändert von Suralc (15.01.2012 um 22:19 Uhr).
Suralc ist offline   Mit Zitat antworten
Alt 15.01.2012, 22:48  
Neuer Benutzer
 
Registriert seit: 21.02.2011
Beiträge: 12
PHP-Kenntnisse:
Anfänger
eumelhans befindet sich auf einem aufstrebenden Ast
Standard

ja klappt einwandfrei, hatte es noch mit ' versucht...

danke für die hilfe um die späte zeit.
eumelhans ist offline   Mit Zitat antworten
Antwort


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
[Erledigt] mySQL: Abfrage mit MAX liefert falschen Wert MLang Datenbanken 6 19.05.2011 17:23
Rechenoperation in sql-statement mit einem Wert vergleichen PuMa Datenbanken 4 11.05.2011 08:45
[Erledigt] Mehrere Querys hintereinander funktionieren nicht wernersbacher Datenbanken 3 14.03.2011 23:08
[Erledigt] php tabelle - probleme (spaltennamen) dior PHP Tipps 2010 5 11.11.2010 11:59
[Erledigt] nur kleinstem wert einer person anzeigen mittels MIN? kamikaze Datenbanken 4 13.07.2010 22:07
[Erledigt] jeden 5ten Wert aus db löschen Crowz PHP Tipps 2009 22 14.01.2010 16:07
Select Abfrage liefert falschen Wert tarian Datenbanken 3 22.03.2009 16:11
nach grösstem (unbekannten) Wert suchen lindner Datenbanken 2 20.08.2006 22:13
Funktion &amp;quot;in_array&amp;quot; gibt falschen Wert zurück? PHP-Fortgeschrittene 4 04.02.2006 18:47
array verarbeitung (schlag auf den hinterkopf) PHP Tipps 2007 9 16.11.2005 11:37
Dropdown gibt falschen Wert an DB PHP Tipps 2005-2 6 30.08.2005 10:53
Function gibt immer falschen Wert zurück Schiedsrichter PHP Tipps 2005 12 18.05.2005 14:29
kleinsten und größten wert ermitteln niffi PHP Tipps 2005 14 26.04.2005 12:42
[Erledigt] is_dir liefert falschen Wert PHP-Fortgeschrittene 4 19.03.2005 12:27
[Erledigt] Problem: per klick auf Button Wert erhöhen/verringern HTML, Usability und Barrierefreiheit 7 07.10.2004 08:31

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php rechenoperationen, php editor rechenoperationen

Alle Zeitangaben in WEZ +2. Es ist jetzt 18:53 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