Visualizzazione risultati 1 fino 11 di 11

Discussione: Calcolare miliardi milioni e millesimi

  1. #1
    Guest

    Predefinito Calcolare miliardi milioni e millesimi

    Salve!

    Ho calcolato i risultati totali del mio motore di ricerca tramite la funzione:
    Codice:
    $("#web_total").html("Circa "+response.SearchResponse.Web.Total+" risultati");
    solo che mi da i risultati in questo modo: 163000000
    com posso suddividere, attraverso le virgole, miliardi milioni e millesimi?
    Grazie a chi mi risponderà e buona Pasquetta!

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,753

    Predefinito

    Se ad esempio sono millisecondi, dividi per 1000 e li ricavi in secondi...

    Ciao!

  3. #3
    Guest

    Predefinito

    Mi fai un esempio di codice per favore? :)
    Grazie ancora per l'immediata risposta!

  4. #4
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,753

    Predefinito

    Se $risultati contiene i millisecondi, puoi fare:
    Codice PHP:
    echo $risultati/1000;
    E quelli sono in secondi.

    Ciao!

  5. #5
    Guest

    Predefinito

    Ma devo fare la condizione If?
    E a che cosa lo punto se il codice è js?

  6. #6
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,753

    Predefinito

    Hai scritto nella sezione PHP. Pensavo lo volessi in PHP.

    Comunque, puoi spiegare meglio cosa vuoi ottenere?

    Ciao!

  7. #7
    Guest

    Predefinito

    I risultati totali vengono calcolati tramite JS...
    Però in questo modo: 16300000
    Io vorrei calcolare sempre questi risultati, ma in questo modo: 16,300,000
    Hai scritto nella sezione PHP. Pensavo lo volessi in PHP.
    Si, lo so scusa. Sinceramente non ci faccio caso dove posto, scusa se ho sbagliato!

  8. #8
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,753

    Predefinito

    Per aggiungere il separatore, potresti o trattare il numero come una stringa, quindi prendere 3 caratteri alla volta ed inserirci la "virgola"....

    ...Oppure prendere l'n-esimo intero diviso per 1000, e concatenare tutti i risultati con la virgola.

    Ciao!

  9. #9
    Guest

    Predefinito

    Anche qui... scusa l'ignoranza, potresti farmi un esempio?

  10. #10
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    http://forum.html.it/forum/showthread/t-736353.html

    edit: whops —ho linkato la funzione sbagliata
    Ultima modifica di dreadnaut : 11-04-2012 alle ore 14.02.47

  11. #11
    Guest

    Predefinito

    Ho trovato lo script come unisco con il mio codice?
    Mio:
    Codice:
    $("#web_total").html("Circa "+response.SearchResponse.Web.Total+" risultati");
    Quel che ho trovato:
    Codice:
    <script language="javascript">
    function ControlloNumero(obj){
    	var segno = '';
    	if (obj.value.substr(0,1)=='-') segno = '-';
    	obj.value=obj.value.replace(/\./g,',');
    	var arr = obj.value.split(',');
    	valore = arr[0];
    	valore = valore.replace(/[^\d]/g,'').replace(/^-/g,'').replace(/^0+/g,'');
    	nuovovalore='';
    	while(valore.length>3){
    		nuovovalore='''+valore.substr(valore.length-3)+nuovovalore
    		valore = valore.substr(0,valore.length-3)
    	}
    	obj.value=segno+valore+nuovovalore
    	if(arr.length>1)obj.value=obj.value+','+arr[1]
    }
    </script>
    <form onsubmit="this.NomeText.value=this.NomeText.value.replace(/'/g,'').replace(/,/g,'.');">
    <input type="text" name="NomeText" value="" onkeyup="ControlloNumero(this)">
    <input type="submit" value="submit">
    </form>

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •