Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

fomatiranje float-a u sting

[es] :: Firebird/Interbase :: fomatiranje float-a u sting

[ Pregleda: 565 | Odgovora: 2 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

nnele
nebojsa susic

Član broj: 145790
Poruke: 8
*.eunet.yu.



Profil

icon fomatiranje float-a u sting18.07.2007. u 16:13

Naime trebam da spojim u select upitu varchar i float. Koristim klasicnu concatenaciju ||. tj nesto tipa SELECT vrsta || ' - ' || zapremina a kao izlaz dobijem, recimo, "limenka - 0.330000000"

Moje je pitanje kako da formatiram ovaj float da dobijem samo 0.33 ili 0.5 ili samo 2 ako je u pitanju zapremina od 2 litra bez trailing nula...


Hvala i pozdrav,
nele
18.07.2007. u 16:13 

savkic
Igor Savkić

Član broj: 92186
Poruke: 1465
*.adsl-3.sezampro.yu.



Profil

icon Re: fomatiranje float-a u sting19.07.2007. u 10:32
> kao izlaz dobijem, recimo, "limenka - 0.330000000"
> Moje je pitanje kako da formatiram ovaj float da dobijem samo 0.33 ili 0.5 ili samo 2 ako je u pitanju zapremina od 2 litra bez trailing nula...

Formatiranje je najbolje da radiš na klijentu, prevuci oba polja u svoj program i tamo ih formatiraj po želji. Ako je neophodno da formatiranje bude na serveru, možeš koristiti CAST. npr. CAST(CAST(POLJE AS NUMERIC(3, 1)) AS CHAR(5)), za napredniji oblik formatiranja najbolje da napišeš UDF, zapravo prvo pogledaj postojeće UDF možda neka i radi to što ti treba.



[Ovu poruku je menjao savkic dana 19.07.2007. u 11:47 GMT+1]
19.07.2007. u 10:32 

nnele
nebojsa susic

Član broj: 145790
Poruke: 8
*.eunet.yu.



Profil

icon Re: fomatiranje float-a u sting19.07.2007. u 15:40
Neophodno mi je da im formatiranje bude na strani servera a ovo sto si napisao (dvostruku cast) mi resava problem...;)


Hvala i pozdrav,
nele
19.07.2007. u 15:40 

[es] :: Firebird/Interbase :: fomatiranje float-a u sting

[ Pregleda: 565 | Odgovora: 2 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.