Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 26

Discussione: Sommare 2 numeri

  1. #1

    Sommare 2 numeri

    Ho un piccolo problema

    Avrei bisogno di sommare il campo $prezzo, che nel db e' di tipo float ed all'interno di vanno i numeri interi e io con number formato lo faccio diventare tipo 120.00 e quindi aggiungendo .00, ad un numero che stabilisco io, come per esempio 15.00

    Facendo la somma pero' non mi esce 135.00 ma 135 e non capisco il motivo.

    Sapete dirmi come posso fare ad avere anche i decimi e i centesimi?

    Il prezzo lo ricavo cosi'

    Codice PHP:
    $prezzo=$riga1['prezzo']; 
    $prezzo number_format($prezzo2','' ');
    $prezzo str_replace(",",".",$prezzo); 
    e l'addizione la faccio cosi'
    Codice PHP:
    $tot_somma=($prezzo+15.00); 
    Dove sbaglio?
    Mai dire Mai

  2. #2
    Che cosa restituisce questo codice:

    Codice PHP:
    var_dump($riga1['prezzo']); 

  3. #3
    Originariamente inviato da filippo.toso
    Che cosa restituisce questo codice:

    Codice PHP:
    var_dump($riga1['prezzo']); 
    dove devo metterlo? nel while o nell'echo?
    Mai dire Mai

  4. #4
    Utente di HTML.it L'avatar di Ranma2
    Registrato dal
    Mar 2003
    Messaggi
    2,648
    puoi usare number_format

    http://it.php.net/number-format

  5. #5
    prova a scrivere cosi:

    float $tot_somma = ($prezzo+15.00);

    fammi sapere

  6. #6
    Originariamente inviato da mr.click
    prova a scrivere cosi:

    float $tot_somma = ($prezzo+15.00);

    fammi sapere
    number format lo uso gia' per $prezzo...


    cmq ho usato float ma mi dava errore... dove dovrei metterlo di preciso?
    questa e' la parte che mi interessa
    Codice PHP:
    <td><div align=center><span class=testo>";if ($prezzo>"0"){$tot_bus=($prezzo+15.00); echo"$tot_bus";} else {echo "No!";} echo"</span></div></td
    Mai dire Mai

  7. #7
    up
    Mai dire Mai

  8. #8
    prova cosi...
    Codice PHP:
    <td><div align=center><span class=testo>";if ($prezzo>"0"){$tot_bus=($prezzo+15.00); number_format($tot_bus,2);echo"$tot_bus";} else {echo "No!";} echo"</span></div></td
    [/QUOTE]

  9. #9
    il tuo problema è proprio number_format, fai prima l'addizione e poi usa number_format.
    Administrator of NAMDesign.Net

  10. #10
    sto provando come dite voi ma non va...
    se tolgo il number format dal ciclo while mi escono solo i due numeri tipo 100 euro, se lo lascio e metto il codice che mi ha suggerito mr.click non cambia niente...
    Mai dire Mai

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.