Rechnen mit 2 Nachkommastellen

  • nuckel
  • Topic Author
  • Offline
  • Senior Boarder
  • Senior Boarder
  • Posts: 58
  • Thank you received: 0

nuckel created the topic: Rechnen mit 2 Nachkommastellen

Hallo,
habe mir ein Formular zusammengebaut, was nun 2 Summen addieren soll.
Habe dazu das "Pizza-Beispiel" benutzt, was auch klappt, aber eben nur bei
ganzen Zahlen. Soweit ich mitbekommen habe, liegt das an der Math.random() Funktion...

Ich möchte z. B. 99,95 EUR und 49,99 EUR zusammenrechnen lassen.
Es soll auch 149,94 EUR ergeben und nicht etwa "150" oder "149"...

Wie mache ich das? :S

Danke!
#7228
  • nuckel
  • Topic Author
  • Offline
  • Senior Boarder
  • Senior Boarder
  • Posts: 58
  • Thank you received: 0

nuckel replied the topic: Re:Rechnen mit 2 Nachkommastellen

Hallo,
wie ist das hier - kosten Antworten Geld :blink:
oder weiß keiner was?
(Bin hier nicht so oft)
#7229
  • TheMuffinMan
  • Visitor
  • Visitor

TheMuffinMan replied the topic: Re:Rechnen mit 2 Nachkommastellen

nein, die kosten kein geld, allerdings ist das auch eine allgmeine javascript frage.

Benutze WERT.toFixed(2)

siehe auch

de.selfhtml.org/javascript/objekte/number.htm#to_fixed

Bitte bei allgemeinen Javascript Fragen auch andere Foren durchsuchen
#7230
  • nuckel
  • Topic Author
  • Offline
  • Senior Boarder
  • Senior Boarder
  • Posts: 58
  • Thank you received: 0

nuckel replied the topic: Re:Rechnen mit 2 Nachkommastellen

OK! Naja, es ist eigentlich keine allgemeine Frage, sondern eine Frage zu BreezingForms.
Ich habe den (aus FacileForms' Pizza-Shop bekannten) Code:
function ff_amount_validation(element, message)
{
    ff_pss_calculate();
    if (element.value==0) {
        ff_validationFocus('anzBasic');
        return message;
    } // if
    return '';
} // ff_amount_validation

function ff_pss_calculate()
{
    var amount = 0;
    var order;

    order = ff_getElementByName('anzBasic').value;
    if (order != '') amount += parseInt(order) * 998;

    order = ff_getElementByName('anzBasic2').value;
    if (order != '') amount += parseInt(order) * 198;

    ff_getElementByName('amount').value = Math.round(amount*100,00)/100;
} // ff_pss_calculate

Das Math.round rechnet nur 1,5 +2 =4 oder sowas ...

Leider keine Ahnung von JS und wie ich Deinen Tipp umsetzen kann. Ich habe gefunden:
<script type="text/javascript">
var Wert = 7123.203848;
document.write(Wert.toFixed(2));
</script>

Wie kriege ich das nun in meine Summenberechnung rein? So geht gar nix mehr
ff_getElementByName('amount').value = toFixed(2)(amount*100,00)/100;
} // ff_pss_calculate

Kann mir da jemand helfen oder hat jemand einen Tipp? :S
Wäre sehr verbunden!
Danke
#7231
  • TheMuffinMan
  • Visitor
  • Visitor

TheMuffinMan replied the topic: Re:Rechnen mit 2 Nachkommastellen

var result = Number( (amount)/100 );
ff_getElementByName('amount').value = result.toFixed(2);
#7232
  • TheMuffinMan
  • Visitor
  • Visitor

TheMuffinMan replied the topic: Re:Rechnen mit 2 Nachkommastellen

mal eine andere frage, was versuchst du da zu berechnen?

irgendwas * 100 / 100 ist wieder irgendwas

ausserdem ist 100,00 nicht gültig, weil das deutsche schreibweise ist, benutze den punkt.
#7233
Moderators: ForumSupporttomeperica
Time to create page: 0.068 seconds

New Icon Packs Category!

Crosstec is now offering icon packs.

If you are a paying subscriber, icon packs are automatically added to your account.

Check out our icon packs page!

Live Support Chat Opened!

Join our Discord chat here to receive live support and talk directly to the team!

Summer Sale!

50% discount on all of our extension subscription plans, templates and icon packs!

Get Your Subscription Here

News and Updates

Get informed about new downloads, updates and more in our News and Updates newsletter.

All Extensions Subscription

Get 1 year access to all of our current and future products and 1 year of professional support -- 99 for just 49! (Summer Sale)

No support per domain or website installation limits! Includes all of our current and future Joomla!® extensions, Joomla!® templates for the duration of your membership. This means, by purchasing an All Extensions Subscription you'll have it all covered!

Get it from here

3rd Party Discount - 25% Off

We help you to keep your costs under control. If you are a new member and purchased a form building tool from a different form vendor, then you'll get a 25% discount on our subscription plans.

How to receive the discount:

Send us a quick email to sales@crosstec.org with a proof of purchase (for example a paypal receipt), await payment instructions and enjoy your membership!

Live Support Chat Opened!

Join our Discord chat here to receive live support and talk directly to the team!

Community Reward

Help us to create new extensions and plugins! With only $5 you help us a lot and get unlimited download access to all of our products, professional support and even more. Get your reward now!

Read More Here