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

fomatiranje float-a u sting

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

[ Pregleda: 1982 | Odgovora: 2 ] > FB > Twit

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 - pre 203 meseci
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
 
Odgovor na temu

savkic
Igor Savkić

Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: fomatiranje float-a u sting19.07.2007. u 10:32 - pre 203 meseci
> 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]
 
Odgovor na temu

nnele
nebojsa susic

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



Profil

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


Hvala i pozdrav,
nele
 
Odgovor na temu

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

[ Pregleda: 1982 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

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