<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div>Das Problem dürfte in Property.php liegen, siehe auch <a href="http://mark-story.com/posts/view/php-floats-localization-and-landmines">http://mark-story.com/posts/view/php-floats-localization-and-landmines</a></div><div><br></div><div>@Malte: bist Du so nett und machst ein Issue auf? Ich sehe mich nach Lösung um.</div><div><br></div><div>Viele Grüße, Andreas </div><div><br>Am 21.03.2014 um 10:30 schrieb Malte Diers <<a href="mailto:mdiers@gmail.com">mdiers@gmail.com</a>>:<br><br></div><blockquote type="cite"><div><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">
<div class=""><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><span style="font-family:arial,sans-serif;font-size:13px">Moin Liste,</span><div style="font-family:arial,sans-serif;font-size:13px">

<br></div><div style="font-family:arial,sans-serif;font-size:13px">ich habe gerade mal die "cost"-Property eingetragen, aber irgendwas scheint da nicht zu funktionieren: </div></div></blockquote><div><br></div>
</div><div>
Bitte aktuelles git von heute morgen verwenden, Justin hat die Korrekturen eingespielt.<br></div></div></div></div></blockquote><div>Das kann ich mal versuchen...  <br></div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div class=""><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">
<div style="font-family:arial,sans-serif;font-size:13px">Werte größer Null gehen Problemlos, dann stimmt aber die Einheit ja beleibe nicht. Also den korrekten Wert "0.00026" eingegeben. Schön brav mit einem Punkt.<br>
</div>
</div></blockquote><div><br></div></div><div>Bei W wird kWh gerechnet, also ein tausendstel eingeben.<br></div></div></div></div></blockquote><div>Schon klar. Deswegen benutze ich ja auch nicht "26.12", sondern "0.002612"</div>
<div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div class=""><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr"><div style="font-family:arial,sans-serif;font-size:13px">Kurz später war der Wert "0". Genauso wie "26.5" zu "26" wurde, etc. Direkt nach dem Eintragen steht der Wert jedoch richtig drin! Also mal kurz danach noch ein SELECT und siehe da: Der Wert migriert von "0.00026" zu "0,00026" (Komma!) zu "0". Also was mit irgendeiner Locale...</div>
</div></blockquote></div><div>Zahlen mit . eingeben, das klappt bei mir.<br></div></div></div></div></blockquote><div>"Works for me". Toll. Bei mir aber nicht. Ich schrieb ja, dass ich es genau so gemacht habe.</div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div class=""><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr"><div style="font-family:arial,sans-serif;font-size:13px">Die Collation ist in jeder Tabelle "utf8_unicode_ci", daran kann es nicht liegen, also muss es meines Erachtens irgendwo auf Client-Seite haken. Da jedoch auf das Frontend zum Zeitpunkt der Veränderung keinen Zugriff gab, wohl aber auf die middleware.php (1reqs/channel/2s), wage ich die These, dass die mir den Wert zerschießt.</div>
</div></blockquote></div><div>Sollte damit nichts zu tun haben da wird dabei nicht von Strings reden.<br></div></div></div></div></blockquote><div>Wir reden sehr wohl von Strings, denn der Wert wird in der Datenbank in einem Feld des Typs "longtext" abgespeichert (properties.value).</div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra">Es wird immer "float" gespeichert, der braucht einen . in der Eingabe.<br>
</div></div></blockquote><div>Das ("float") ist schlicht und ergreifend falsch - Datenbanktechnisch.</div><div><br></div><div>Malte</div></div></div></div>
</div></blockquote></body></html>