Ich habe ein jQuery 1.5+ -Skript, und Sie wählen eine Menge in einem Dropdown-Menü (1,2,3, usw.) aus und multiplizieren diese Menge mit 1,50, um Ihnen den Gesamtpreis anzuzeigen. Grundsätzlich - es multipliziert die gewählte Menge (1, 2, 3, usw.) mit dem Grundpreis von 1,50 $ - ABER - ich kann nicht herausfinden, wie man den Preis korrekt mit Dezimalzahlen anzeigt - Beispiel: wenn Sie eine Menge von 2 wählen, Der Preis wird korrekt als $ 3 angezeigt (keine Dezimalstellen). Wenn Sie jedoch 1 oder 3 wählen, wird der Preis als $ 1,5 / $ 4,5 angezeigt - es fehlt eine 0 in der Hundertstel Dezimalstelle.
Hier ist der Code - eine Idee, wie man eine zweite 0 zeigt, wenn es nicht schon zwei Dezimalstellen gibt? 3 $ sollten bei 3 $ bleiben, aber 4,5 $ sollten 4,50 $ usw. werden - ich kann es nicht zur Arbeit bringen, ohne ALLE Zahlen auf zwei Dezimalstellen zu zeigen, und da stecke ich fest!
%Vor%Ich experimentiere mit etwas wie result = num.toFixed (2); aber es kann noch nicht funktionieren.
Danke, bitte!
Ich schlage vor:
%Vor%Es fügt automatisch 0, 1 oder 2 Dezimalstellen hinzu.
Wie wäre es mit
? %Vor%Wenn eine Zahl% 1 keine Null zurückgibt, ist sie keine Ganzzahl.
%Vor%Eine andere Möglichkeit besteht darin, die Zeichenfolge in eine Zahl umzuwandeln und die Tatsache zu nutzen, dass 0,00 falsch ist, um zu bestimmen, wie sie angezeigt wird:
%Vor%Wo wie:
%Vor%Dies sollte die Arbeit machen:
%Vor%Ich habe ein jQuery 1.5+ -Skript, und Sie wählen eine Menge in einem Dropdown-Menü (1,2,3, usw.) aus und multiplizieren diese Menge mit 1,50, um Ihnen den Gesamtpreis anzuzeigen. Grundsätzlich - es multipliziert die gewählte Menge (1, 2, 3, usw.) mit dem Grundpreis von 1,50 $ - ABER - ich kann nicht herausfinden, wie man den Preis korrekt mit Dezimalzahlen anzeigt - Beispiel: wenn Sie eine Menge von 2 wählen, Der Preis wird korrekt als $ 3 angezeigt (keine Dezimalstellen). Wenn Sie jedoch 1 oder 3 wählen, wird der Preis als $ 1,5 / $ 4,5 angezeigt - es fehlt eine 0 in der Hundertstel Dezimalstelle.
Hier ist der Code - eine Idee, wie man eine zweite 0 zeigt, wenn es nicht schon zwei Dezimalstellen gibt? 3 $ sollten bei 3 $ bleiben, aber 4,5 $ sollten 4,50 $ usw. werden - ich kann es nicht zur Arbeit bringen, ohne ALLE Zahlen auf zwei Dezimalstellen zu zeigen, und da stecke ich fest!
%Vor%Ich experimentiere mit etwas wie result = num.toFixed (2); aber es kann noch nicht funktionieren.
Danke, bitte!
Eine andere Möglichkeit besteht darin, die Zeichenfolge in eine Zahl umzuwandeln und die Tatsache zu nutzen, dass 0,00 falsch ist, um zu bestimmen, wie sie angezeigt wird:
%Vor%Wo wie:
%Vor%Tags und Links javascript html jquery decimal