Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Calcolo matematico

  1. #1

    Calcolo matematico

    Ciao ragazzi,

    Stavolta senza di voi non ne vengo fuori

    Problema:
    $fattura = $prezzo + $spesa - $menopiu;
    335,00 = 330,00 + 8,00 - 3,30

    Dovrebbe dare

    334,70 e non 335,00, praticamente non calcola i decimali!!!

    Perchè??
    E' tutto giusto!
    Stavolta non ne vengo fuori

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Devi usare il punto, non la virgola come separatore dei decimali.

  3. #3
    Sul vecchio sito, funzione perfettamente con la virgola,
    Ora ho cambiato la grafica e non funzia più??

  4. #4
    nn c'entra la grafica hai cambiato linguaggio di programmazione, l'hoster ha aggiornato apache,php? Dai + info e prova con il punto

  5. #5
    avete ragione voi

    <?php
    $a= "335,00";
    $b= "3,35";
    $c= $a+$b;
    echo number_format("$c" , 2 , "," , "." );
    ?>

    Risultato $c = 338,00

    <?php
    $a= "335,00";
    $b= "3.35";
    $c= $a+$b;
    echo number_format("$c" , 2 , "," , "." );
    ?>

    Risultato $c = 338,35

  6. #6
    dalla guida php.html.it

    Virgola mobile

    Un numero decimale (a volte citato come "double" o "real"). Attenzione: per indicare i decimali non si usa la virgola, ma il punto. Anche in questo caso la dimensione massima dipende dalla piattaforma. Normalmente comunque si considera un massimo di circa 1.8e308 con una precisione di 14 cifre decimali. Si possono utilizzare le seguenti sintassi:

    <?php
    $vm1 = 4.153; // 4,153
    $vm2 = 3.2e5; // 3,2 * 10^5, cioè 320.000
    $vm3 = 4E-8; // 4 * 10^-8, cioè 4/100.000.000 = 0,00000004
    ?>

    $a= "335.00";

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.