Connect failed: Connection timed out

[GastForen Programmierung/Entwicklung JavaScript runden; und das auf den fünfer genau ?

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

runden; und das auf den fünfer genau ?

proxy
Beiträge gesamt: 1

26. Dez 2004, 15:09
Beitrag # 1 von 6
Bewertung:
(9824 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Script_Cracks

wie um himmelswillen krieg ich eine rundenfunktion, mit der
ich auf den fünfer genau runden kann.

CHF 489.7785 soll autmatisch auf CHF 489.80 gerundet werden

gibts dafür eine einfache Lösung ?

Ich bitte um Hilfe.

Proxy
X

runden; und das auf den fünfer genau ?

ganesh
Beiträge gesamt: 1981

26. Dez 2004, 21:56
Beitrag # 2 von 6
Beitrag ID: #132520
Bewertung:
(9824 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
versuch mal das hier: http://developer.irt.org/script/1721.htm

(mit PHP/SQL sind so Sachen wesentlich eleganter...)


als Antwort auf: [#132490]

runden; und das auf den fünfer genau ?

Anonym
Beiträge gesamt: 22827

27. Dez 2004, 01:04
Beitrag # 3 von 6
Beitrag ID: #132542
Bewertung:
(9824 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
einfach die Summe verdoppeln, auf den Zehner runden, dann die Summe wieder halbieren!
ausprobiert und für gut befunden

BiJei


als Antwort auf: [#132490]

runden; und das auf den fünfer genau ?

Max Wyss
Beiträge gesamt: 532

27. Dez 2004, 11:28
Beitrag # 4 von 6
Beitrag ID: #132563
Bewertung:
(9824 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Für meine PDF-Anwendungen brauche ich die folgende generelle Funktion:

function genround(amt, prec)
{
// amt ist der zu rundende Betrag
// prec ist die Genauigkeit

var rndd = Math.round(amt / prec) * prec ;
return rndd ;
}

Beispiel (von der Acrobat 5.05 Konsole):

genround(489.7785,0.05)
489.8

Anschliessend ist natürlich noch die Formatierung notwendig.


Es können allerdings, bedingt durch die Zahlendarstellung in JavaScript, gewisse Ungenauigkeiten ergeben. Damit diese wirklich sauber kontrolliert werden können, müsste eine Integer-basierte Finanzrechnung benutzt werden.

HTH

Max Wyss.


als Antwort auf: [#132490]

runden; und das auf den fünfer genau ?

Anonym
Beiträge gesamt: 22827

27. Dez 2004, 18:14
Beitrag # 5 von 6
Beitrag ID: #132619
Bewertung:
(9824 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Cracks,

danke für die verschiedenen Antworten. Die Lösungen führen
bei genauerem betrachten alle zum einen Ziel.

@Max Wyss
kannst du mir die Sache bitte etwas näher bringen ?
Die Lösung soll nähmlich ebenfalls in einem 6er-PDF-Formular zum
Einsatz kommen ... imich dünkt als hättest du haargenau wonach ich suche ...

Grüsse, Proxy


als Antwort auf: [#132490]

runden; und das auf den fünfer genau ?

Anonym
Beiträge gesamt: 22827

27. Dez 2004, 18:31
Beitrag # 6 von 6
Beitrag ID: #132622
Bewertung:
(9824 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
@Max ...

meinste inetwa sowas hier:

<!--
var sum1 = this.getField("Text33");
var sum2 = this.getField("Text34");
var res = sum1.value + sum2.value;
zwr = Math.round(res / 0.05) * 0.05;

rzahl = String(parseInt(Math.round(zwr * 100)));
rzahl = (rzahl=="0"?"0.00":rzahl.substring(0,rzahl.length-2)+"."+rzahl.substring(rzahl.length-2,rzahl.length));

event.value = rzahl;
//-->

Optimierungsvorschläge sind mir als *greenhorn* jederzeit willkommen !

proxy


als Antwort auf: [#132490]
X