Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision cf3bfc27

Von Stephan Köhler vor fast 19 Jahren hinzugefügt

  • ID cf3bfc270056e67b6ce0d5d152f0d7718ddb81f1
  • Vorgänger f575aa99
  • Nachfolger 24046d80

Merge von 705 aus unstable: format_amount
Workaround für Rundungsfehler, die da heraus entstehen, dass keine $places beim Aufruf von $form->format_amount angegeben ist.
Lösung: Es wird auf die Anzahl der Stellen gerundet, die eingegeben wurde.

Unterschiede anzeigen:

SL/Form.pm
519 519
  $main::lxdebug->enter_sub();
520 520

  
521 521
  my ($self, $myconfig, $amount, $places, $dash) = @_;
522
  
523
  #Workaround for $format_amount calls without $places
524
  if (!defined $places){
525
  (my $dec) = ($amount =~ /\.(\d+)/);
526
  $places           = length $dec;
527
  }                    
522 528

  
523 529
  if ($places =~ /\d/) {
524 530
    $amount = $self->round_amount($amount, $places);

Auch abrufbar als: Unified diff