Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente bannato
    Registrato dal
    May 2001
    Messaggi
    460

    Assurda somma all'inserimento del db solo per certi valori.

    Codice PHP:
    $sql " INSERT INTO ordini (o_codice, o_utente, o_data, o_pagamento,o_costo,o_costo_sp,o_tipospedizione  ) VALUES ('$finale','$utente', '$oggi', '$_POST[metodopagamento]',$prezzotot, '$costototsp','$_POST[zona]') "
    dunque se è qualsiasi valore diverso da 930770.1 mi fa giusto l'inserimento

    con quel numero mi inserisce : 930770.13

    $prezzotot se faccio un echo esattamente prima ha il valore esatto di 930770.1 ....


    o_costo è un float 9,2 ...... ma che è ?

    Se per esempio il valore è : 48009.6 lo fa giusto....

    da dove salta fuori il +0.03 ????

    non fa nessuna operazione!!!!

    che sia contornato o meno da virgolette nella sintassi sempre lo stesso errore fa.

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    E' un problema di virgola mobile. Al posto di float usa un campo double oppure decimal e risolvi.

  3. #3
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Nel caso voglia dare un'occhiata.
    http://it.wikipedia.org/wiki/Virgola_mobile

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.