NEWS
Bindings in vis
-
Hallo,
Rundungen in Bindings scheinen knifflig zu sein. Die Funktion round(x, y) funktioniert nicht.
DP(type: number): 0_userdata.0.a = 1.2
Binding:
{a:0_userdata.0.a;Math.round(parseFloat(a)/10,2)}Ergebnis im Widget: 0 (erwartet: 0.12 bzw. 0,12)
Vis Version: v1.4.15
-
keine kommas sondern punkte bei /10.2 verwenden - nicht 10,2
-
@liv-in-sky Danke für das feedback, aber das Komma trennt die zwei Argumente der round(x,y) Funktion, x der wert (a/10), y (=2) die Dezimalstellen.
-
-
@ocio sagte in Bindings in vis:
@liv-in-sky Danke für das feedback, aber das Komma trennt die zwei Argumente der round(x,y) Funktion, x der wert (a/10), y (=2) die Dezimalstellen.
zwei dezimalstellen sollte so sein
{a:0_userdata.0.a;Math.round(parseFloat(a)/10*100)/100} -
@liv-in-sky Danke, sehe jetzt meinen Fehler, round(x,y) gibt es in nicht in js
-
nur nebenbei:
wenn man die runtime in chrome öffnet, kann man die entwicklertools öffnen und unter dem tab console die fehler ansehen, die bei einem refresh der seite kommen - manchmal hilft das. um binding fehler zu finden -
@ocio sagte in Bindings in vis:
@liv-in-sky Danke, sehe jetzt meinen Fehler, round(x,y) gibt es in nicht in js
Eigentlich schon
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/round?retiredLocale=de -
???
ich sehe dort nicht, dass es eine function math.round gibt, bei der man 2 werte übergibt
Math.round(x,y)
-
@liv-in-sky
Ja mit 2 werten nicht.
Der korrekte Befehl wäre
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/toFixed?retiredLocale=de