hlmod.hu
https://hlmod.hu/

Sql floatba mentés
https://hlmod.hu/viewtopic.php?f=9&t=29584
Oldal: 1 / 2

Szerző:  Troy [2018.12.07. 17:55 ]
Hozzászólás témája:  Sql floatba mentés

Sziasztok irtam egy uj float dollar az a gondom hogy csak az egész értéket menti
pl van 1.50 dollárod akkor csak az 1 dollárt menti el valaki tudna segiteni hogy normálisan mentse el az egészet 1.50 pl
  1. new Float:Dollar[33]
  2. Load(id)
  3. SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Dollar"), Dollar[id])/100
  4. Update(id)
  5. SET Dollar = ^"%i^", ", floatround(Dollar[id]));

Illetve hogy birom bevinni ebbe a piac rendszerbe hogy floatba birjam megadni?
  1. eladas(id)
  2. format(ks2, charsmax(ks2), "\dÉrtéke: \r%3.2f$", Erteke[id]);
  3. public lekeres(id) {
  4.     new ertek, adatok[32];
  5.     read_args(adatok, charsmax(adatok));
  6.     remove_quotes(adatok);
  7.  
  8.     ertek = str_to_num(adatok);
  9.  
  10.     new hossz = strlen(adatok);
  11.  
  12.     if(hossz > 7)
  13.     {
  14.         client_cmd(id, "messagemode DOLLAR");
  15.     }
  16.     else if(ertek < 1)
  17.     {
  18.        
  19.               printcolor(id,"!g`.:[P]remium#. -!y Nem tudsz eladni fegyvert 0.01 AranyĂ©rt!");
  20.         Eladas(id);
  21.     }
  22.     else
  23.     {
  24.         Erteke[id] = ertek;
  25.         Eladas(id);
  26.     }
  27. }

Szerző:  regener [2018.12.07. 18:28 ]
Hozzászólás témája:  Re: Sql floatba mentés

A pénznek miért kell floatban lennie egyáltalán?

Szerző:  Troy [2018.12.07. 18:46 ]
Hozzászólás témája:  Re: Sql floatba mentés

nekem ugy jobb :) esetleg tudsz segiteni a mentésbe az egész értéket menti le pl 1 dollár de nekem ugy kene 1.50 este szorozam be 100 és oszam el? vagy hogy lehetne?

Szerző:  Supra [2018.12.07. 18:50 ]
Hozzászólás témája:  Re: Sql floatba mentés

  1. SET Dollar = ^"%i^", ", floatround(Dollar[id]));
  2.  
  3. --->
  4.  
  5. SET Dollar = ^"%.2f^", ", floatround(Dollar[id]));


  1. public lekeres(id) {
  2.     new ertek, adatok[32];
  3.     read_args(adatok, charsmax(adatok));
  4.     remove_quotes(adatok);
  5.  
  6.     ertek = str_to_num(adatok);
  7.  
  8.     new hossz = strlen(adatok);
  9.  
  10.     if(hossz > 7)
  11.     {
  12.         client_cmd(id, "messagemode DOLLAR");
  13.     }
  14.     else if(ertek < 1)
  15.     {
  16.        
  17.               printcolor(id,"!g`.:[P]remium#. -!y Nem tudsz eladni fegyvert 0.01 AranyĂ©rt!");
  18.         Eladas(id);
  19.     }
  20.     else
  21.     {
  22.         Erteke[id] = ertek;
  23.         Eladas(id);
  24.     }
  25. }
  26.  
  27.  
  28. --->
  29.  
  30.  
  31. public lekeres(id) {
  32.     new Float:ertek, adatok[32];
  33.     read_args(adatok, charsmax(adatok));
  34.     remove_quotes(adatok);
  35.  
  36.     ertek = str_to_float(adatok);
  37.  
  38.     new hossz = strlen(adatok);
  39.  
  40.     if(hossz > 7)
  41.     {
  42.         client_cmd(id, "messagemode DOLLAR");
  43.     }
  44.     else if(ertek < 1.0)
  45.     {
  46.        
  47.               printcolor(id,"!g`.:[P]remium#. -!y Nem tudsz eladni fegyvert 0.01 AranyĂ©rt!");
  48.             Eladas(id);
  49.     }
  50.     else
  51.     {
  52.         Erteke[id] = ertek;
  53.         Eladas(id);
  54.     }
  55. }


Tessek, teszteld ki

Szerző:  Troy [2018.12.07. 19:19 ]
Hozzászólás témája:  Re: Sql floatba mentés

a mentés nem jó.. a piac jó lett

Szerző:  The Peace [2018.12.07. 19:52 ]
Hozzászólás témája:  Re: Sql floatba mentés

Troy írta:
a mentés nem jó.. a piac jó lett


Asszem adatbázisba(SQL)-ben van 1 olyan típus hogy FLOAT (állítsd át arra)

Szerző:  Supra [2018.12.07. 20:00 ]
Hozzászólás témája:  Re: Sql floatba mentés

Troy írta:
a mentés nem jó.. a piac jó lett

Tablaban hogy van?

Szerző:  Troy [2018.12.08. 11:10 ]
Hozzászólás témája:  Re: Sql floatba mentés

A dollar Floatban van a tablaban is
  1. SET Dollar = ^"%.2f^", ", floatround(Dollar[id]));
  2. SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Dollar"), Dollar[id])
e
es tovabra se jó

Szerző:  Dooz [2018.12.08. 12:20 ]
Hozzászólás témája:  Re: Sql floatba mentés

Miért használsz floatroundot? Az kerekíti a számot. Elég csak ennyit írni:

  1. SET Dollar = ^"%.2f^", ", Dollar[id]);

Szerző:  Troy [2018.12.08. 17:27 ]
Hozzászólás témája:  Re: Sql floatba mentés

Dooz írta:
Miért használsz floatroundot? Az kerekíti a számot. Elég csak ennyit írni:

  1. SET Dollar = ^"%.2f^", ", Dollar[id]);


Az nem baj ha igy van az ertek letrehozva?
new Float:Dollar[33]

Oldal: 1 / 2 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/