none
Multiplizieren von Werten... RRS feed

  • Frage

  • Hallo zusammen,

    ich versuche mal wieder in einer meiner neu zu erstellenden TAbellen einen Wert zu holen, mit 10 zu multiplizieren und dann in die

    neue Tabelle zu schreiben. Leider geht das nicht, aus dem Wert 105 wird 105.0105.0105.0105.0105.0105.0105.0105.0105.0105.0 er schreibt also die 105 nur 10 mal hintereinander ...

    ich dachte ja das müsste ganz primitiv sein , aber es geht trotzdem nicht.

    Danke für eure Hilfe

        $gewi = $Currentbefragt[40]
        $multip = 10
        $gewneu = ($gewi * $multip)
        $neuetab +=  $gewneu
        $neuetab += $delimiter

    Mittwoch, 15. Mai 2013 14:19

Antworten

  • Der trick ist ganz einfach !
    PowerShell Addiert oder Multipliziert auch strings!
    Wenn du zu erst eine Zahl hast dann wird auch der zweite Wert als Zahl interpretiert.
    Wenn du zuerst einen String hast (Text) dann wird der Text vervielfacht!

    Du hast aber richtig erkannt, das mam das auch durch Typisierung erzwingen kann!

    # Das wird wieder Text !
    "1234" * 5
    # Das wird eine Zahl !
    5 * "1234"

    # Das wird auch eine Zahl durch Typisierung
    # nun ist der erste Wert auch eine Zahl!
    [int]"1234" * 5
    Das richtige Buch lesen!


    Please click “Mark as Answer” if my post answers your question and click “Vote As Helpful” if my Post helps you.
    Bitte markiere hilfreiche Beiträge von mir als “Als Hilfreich bewerten” und Beiträge die deine Frage ganz oder teilweise beantwortet haben als “Als Antwort markieren”.
    My PowerShell Blog http://www.admin-source.info
    [string](0..21|%{[char][int]([int]("{0:d}" -f 0x28)+('755964655967-86965747271757624-8796158066061').substring(($_*2),2))})-replace' '
    German ? Come to German PowerShell Forum!



    • Bearbeitet Peter Kriegel Mittwoch, 15. Mai 2013 14:31
    • Als Antwort markiert struppi79 Mittwoch, 15. Mai 2013 14:37
    Mittwoch, 15. Mai 2013 14:28

Alle Antworten

  • Hallo

    schon gelöst...

        [int]$gewi = $Currentbefragt[40]
        [int]$multip = 10
        [int]$gewneu = ($gewi * $multip)

    Mittwoch, 15. Mai 2013 14:22
  • Der trick ist ganz einfach !
    PowerShell Addiert oder Multipliziert auch strings!
    Wenn du zu erst eine Zahl hast dann wird auch der zweite Wert als Zahl interpretiert.
    Wenn du zuerst einen String hast (Text) dann wird der Text vervielfacht!

    Du hast aber richtig erkannt, das mam das auch durch Typisierung erzwingen kann!

    # Das wird wieder Text !
    "1234" * 5
    # Das wird eine Zahl !
    5 * "1234"

    # Das wird auch eine Zahl durch Typisierung
    # nun ist der erste Wert auch eine Zahl!
    [int]"1234" * 5
    Das richtige Buch lesen!


    Please click “Mark as Answer” if my post answers your question and click “Vote As Helpful” if my Post helps you.
    Bitte markiere hilfreiche Beiträge von mir als “Als Hilfreich bewerten” und Beiträge die deine Frage ganz oder teilweise beantwortet haben als “Als Antwort markieren”.
    My PowerShell Blog http://www.admin-source.info
    [string](0..21|%{[char][int]([int]("{0:d}" -f 0x28)+('755964655967-86965747271757624-8796158066061').substring(($_*2),2))})-replace' '
    German ? Come to German PowerShell Forum!



    • Bearbeitet Peter Kriegel Mittwoch, 15. Mai 2013 14:31
    • Als Antwort markiert struppi79 Mittwoch, 15. Mai 2013 14:37
    Mittwoch, 15. Mai 2013 14:28
  • JA danke wieder was gelernt

    ich habe schon im buch nachgesehen habs aber net gefunden

    Mittwoch, 15. Mai 2013 14:38