| Subiectul anterior :: Subiectul următor |
| Autor |
Mesaj |
kleampa
Data înscrierii: 10/Iul/2005
Mesaje: 2054
Locație: Bucuresti
|
| Trimis: Lun Mai 12, 2008 7:46 pm Titlul subiectului: Tip de camp pentru valori numerice |
|
|
Care ar trebuii sa fie tipul unui camp care retine valori numerice si se opereaza calcule matematice cu ele.
Sumele sunt si cu zecimale. |
|
| Sus |
|
vectorialpx
Data înscrierii: 01/Mar/2005
Mesaje: 2921
Locație: țopăi pe tasta DELETE
|
| Trimis: Lun Mai 12, 2008 9:50 pm Titlul subiectului: |
|
|
| well... float? |
|
| Sus |
|
kleampa
Data înscrierii: 10/Iul/2005
Mesaje: 2054
Locație: Bucuresti
|
| Trimis: Lun Mai 12, 2008 10:47 pm Titlul subiectului: |
|
|
| nu, pt ca imi rotunjeste |
|
| Sus |
|
vectorialpx
Data înscrierii: 01/Mar/2005
Mesaje: 2921
Locație: țopăi pe tasta DELETE
|
| Trimis: Lun Mai 12, 2008 10:52 pm Titlul subiectului: |
|
|
cum asa?... pui zecimale cate vrei, cu conditia ca numarul de zecimale sa fie mai mic sau egal cu numarul de cifre
M,D ... cu D<=M .... deci, poti sa pui 10,5 ... si, face rotunjire la calcule? :? |
|
| Sus |
|
punctweb
Data înscrierii: 24/Mar/2004
Mesaje: 504
|
| Trimis: Lun Mai 12, 2008 11:08 pm Titlul subiectului: |
|
|
| tipul de camp se cheama decimal |
|
| Sus |
|
vectorialpx
Data înscrierii: 01/Mar/2005
Mesaje: 2921
Locație: țopăi pe tasta DELETE
|
| Trimis: Lun Mai 12, 2008 11:22 pm Titlul subiectului: |
|
|
mda :oops:
http://dev.mysql.com/doc/refman/5.0/en/numeric-types.html |
|
| Sus |
|
kleampa
Data înscrierii: 10/Iul/2005
Mesaje: 2054
Locație: Bucuresti
|
| Trimis: Mar Mai 13, 2008 8:42 pm Titlul subiectului: |
|
|
| DECIMAL rotunjeste si nu-mi da voie cu virgula |
|
| Sus |
|
dechim
Data înscrierii: 10/Mai/2005
Mesaje: 548
Locație: Drobeta Turnu Severin
|
| Trimis: Mie Mai 14, 2008 12:46 am Titlul subiectului: |
|
|
nume_camp decimal(12,2)
sau
nume_camp numeric(12,2)
sau
nume_camp float(12,2)
Pentru "float" este indicat
nume_camp float
ca stie MySQL cand e nevoie si cand nu de virgula si cate zecimale sa fie dupa virgula.
Precizie mai mare au: double si real
Asta pentru campuri, daca folosesti valorile citite din campuri intre-un script php si acolo faci calculele trebuie sa-l faci sa inteleaga precizia cu care vrei rezultatul, prin cast :
$rezultat = (float) $camp1/$camp2
pentru ca desi campul din tabela este definit ca float valoarea introdusa poate fi intreaga. In acest caz calculele efectuate in PHP fara cast sunt rotunjite. |
|
| Sus |
|
PHPRomania Bot
Bot Member
Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google |
| Trimis: Mie Dec 26, 2007 7:01 pm Titlul subiectului: Ad |
|
|
|
|
|
| Sus |
|
| |