Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Sprintf??

  1. #1

    Sprintf??

    Ciao a tutti....

    avrei un problemino...ho un numero es: 10.12 (un numeric (10,2))..pescato da una tabella
    e vorrei che fosse visualizzato nella pagina con la virgola al posto del punto..
    qualcuno sa come devo fare?...con le sprintf?..

    Grazie!

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Devi prima salvarlo in una variabile tipo stringa con sprintf, poi sostiturie il punto con la virgola con una RE:

    $out = sprintf("%f", $number);
    $out =~ s/\./,/g;

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    grazie...e`perfetto, proprio quello che mi serviva...

    avrei ancora un problema pero`...e se avessi una serie di numeri, tutti con la virgola, e dopo la virgola ci fosse una sfilza di zeri...come potrei fare in modo che ci fossero solo 2 zeri?

    I numeri potrebbero essere :

    120,000000
    12,000000
    1,000000
    .....ecc....

    Aiutooo... ....vorrei che diventassero..:

    120,00
    12,00
    1,00
    ....ecc....

    si puó fare qualcosa??

    Grazzieisssimo! :bubu:

  4. #4
    $out = sprintf("%f.2", $number);
    $out =~ s/\./,/g;

    se funziona come C, perche ora non ricordo!!

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    http://www.perldoc.com/perl5.6.1/pod/func/sprintf.html

    Direi che e` proprio come dice FreeManX

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  6. #6
    Grazie 1000!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.