TOPIC:

Rechnen mit 2 Nachkommastellen 10 years 11 months ago #7228

  • Topic Author
  • nuckel
  • Offline
  • Junior Breezer
  • Junior Breezer
  • Posts: 58
  • Thanks: 0
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!

Please Log in or Create an account to join the conversation.

Re:Rechnen mit 2 Nachkommastellen 10 years 11 months ago #7229

  • Topic Author
  • nuckel
  • Offline
  • Junior Breezer
  • Junior Breezer
  • Posts: 58
  • Thanks: 0
Hallo,
wie ist das hier - kosten Antworten Geld :blink:
oder weiß keiner was?
(Bin hier nicht so oft)

Please Log in or Create an account to join the conversation.

Re:Rechnen mit 2 Nachkommastellen 10 years 11 months ago #7230

  • TheMuffinMan
  • Visitor
  • Visitor
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

Please Log in or Create an account to join the conversation.

Re:Rechnen mit 2 Nachkommastellen 10 years 11 months ago #7231

  • Topic Author
  • nuckel
  • Offline
  • Junior Breezer
  • Junior Breezer
  • Posts: 58
  • Thanks: 0
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

Please Log in or Create an account to join the conversation.

Re:Rechnen mit 2 Nachkommastellen 10 years 11 months ago #7232

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

Please Log in or Create an account to join the conversation.

Last edit: Post by TheMuffinMan.

Re:Rechnen mit 2 Nachkommastellen 10 years 11 months ago #7233

  • TheMuffinMan
  • Visitor
  • Visitor
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.

Please Log in or Create an account to join the conversation.

  • Page:
  • 1
  • 2
Moderators: ForumSupport
Time to create page: 0.051 seconds

Summer Sale!

Massive discounts on all subscriptions!

Get Your Subscription Here

Quick Links

Downloads

BreezingForms

ContentBuilder

BreezingCommerce

Templates

Documentation

BreezingForms

ContentBuilder

BreezingCommerce

Apprendre BreezingForms (French Community)

Apprendre et maîtriser BreezingForms par des tutoriels et exemples, le tout en français

breezingforms.eddy-vh.com

Questions et réponses sur les forums de l'AFUJ

AFUJ

Special Offer

Summer Sale! All subscriptions at a special price!

Includes prio support, all of our current and future Joomla!® extensions and Joomla!® templates for the duration of your membership.

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!