dalia: undefined ??

Hallo Alle Zusammen,

da ich Netscape 4 benuetzen muss kann ich leider toFixed(2) function nicht benuetzten.

das folgenden Funktion ist Ok

function formatDecimal(Number, dec)
{
Number += "";

RoundNumber = Math.floor(Number*Math.pow(10,dec)+0.5)*Math.pow(10,-dec);
RoundNumber +=  "";
if ( RoundNumber.indexOf(".") != -1)
  {
   decPoint=(RoundNumber.length - RoundNumber.indexOf(".")-1);
   switch(decPoint)
   {
        case 0:
   RoundNumber += "00";
   break;
 case 1:
   RoundNumber += "0";
   break;
 }
  }
  else
  { RoundNumber += ".00";}
  parseFloat(RoundNumber);
 }

aber beim uebergabe:

document.Purchase["txtUnitPrice"+i].value = formatDecimal(Price,2);

da kriege ich undefined

wo
Price = eval(document.Purchase["txtUnitPrice"+i].value);

voraus vielen Dank,

Dalia

  1. Hallo Alle Zusammen,

    da ich Netscape 4 benuetzen muss kann ich leider toFixed(2) function nicht benuetzten.

    das folgenden Funktion ist Ok

    function formatDecimal(Number, dec)
    {
    Number += "";

    RoundNumber = Math.floor(Number*Math.pow(10,dec)+0.5)*Math.pow(10,-dec);
    RoundNumber +=  "";
    if ( RoundNumber.indexOf(".") != -1)
      {
       decPoint=(RoundNumber.length - RoundNumber.indexOf(".")-1);
       switch(decPoint)
       {
            case 0:
       RoundNumber += "00";
       break;
    case 1:
       RoundNumber += "0";
       break;
    }
      }
      else
      { RoundNumber += ".00";}
      parseFloat(RoundNumber);
    }

    aber beim uebergabe:

    document.Purchase["txtUnitPrice"+i].value = formatDecimal(Price,2);

    da kriege ich undefined

    wo
    Price = eval(document.Purchase["txtUnitPrice"+i].value);

    voraus vielen Dank,

    Dalia

  2. Sorry!
    ich habe
    return parseFloat(RoundNumber);
    vergessen.

    kommt eine Zeitlang nicht heraus dann entsetzt schickt man die frage ab und ploetzlich kommt die Idee!

    Dalia

    Ich glaube das gefuehl das man da nicht Alleine vor dem Pc starrt und dass man da im forum nachfragen kann

    Hallo Alle Zusammen,

    da ich Netscape 4 benuetzen muss kann ich leider toFixed(2) function nicht benuetzten.

    das folgenden Funktion ist Ok

    function formatDecimal(Number, dec)
    {
    Number += "";

    RoundNumber = Math.floor(Number*Math.pow(10,dec)+0.5)*Math.pow(10,-dec);
    RoundNumber +=  "";
    if ( RoundNumber.indexOf(".") != -1)
      {
       decPoint=(RoundNumber.length - RoundNumber.indexOf(".")-1);
       switch(decPoint)
       {
            case 0:
       RoundNumber += "00";
       break;
    case 1:
       RoundNumber += "0";
       break;
    }
      }
      else
      { RoundNumber += ".00";}
      parseFloat(RoundNumber);
    }

    aber beim uebergabe:

    document.Purchase["txtUnitPrice"+i].value = formatDecimal(Price,2);

    da kriege ich undefined

    wo
    Price = eval(document.Purchase["txtUnitPrice"+i].value);

    voraus vielen Dank,

    Dalia