IT NEWS PC REVUE PC FORUM FreeBSDInternet time: @727
Obsah fóra
Pravidlá  •  Kontakt  •  Prihlásenie  •  Registrácia

Top novinka v O2 e-shope

Objednajte si dlhoočakávaný Samsung Galaxy S III. V e-shope za 589,63 € pausal.o2.sk

Bonus 50 € za prenos

čísla do O2 na ktorýkoľvek program s platbou na faktúru. V e-shope. www.o2.sk

Spoločnosti Online s.r.o.

Ponúkame čisté spoločnosti. Obchodný register vybavíme za vás! www.spolecnostionline.cz

Auto žiarovky - dobré ceny

Vyššia svietivosť, dlhšia životnosť. Lepšie osvetlenie pre vyššiu bezpečnosť. www.autok.sk

Lacné ubytovanie pri Balatone

Ubytuj sa teraz až s 50% zľavou Akciové zľavy na viac ako 1000 ubytovaní szallasguru.sk

Funkcia "Math.Ceiling"

Zaslať odpoveď
AutorSpráva
vyhno
Užívateľ
Užívateľ

Založený: 05.10.2008
Príspevky: 12

PríspevokZaslal: Ne 18.10.09 19:44Odpovedať s citátomNávrat hore

kód:
panel.Size = new Size(
            (int) Math.Ceiling(cxCol + SysInfoStrings1.MaxValueWidth(grfx,
Font)),
            (int) Math.Ceiling(cySpace * SysInfoStrings1.Count));


Pouzil som metodu "Ceiling" pre zaokruhlenie kazdej hodnoty na najblizsiu vyssiu celociselnu hodnotu.
Stale mi to vypisuje, ze volanie medzi dvoma metodami "Ceiling" je chybne. Treba aby obidve metody "Ceiling" boli double alebo decimal?? ,alebo v com je chyba.
toto je ta chyba:
Error 1 The call is ambiguous between the following methods or properties: 'System.Math.Ceiling(double)' and 'System.Math.Ceiling(decimal)'
Zobraziť informácie o autoroviOdoslať súkromnú správu
vyhno
Užívateľ
Užívateľ

Založený: 05.10.2008
Príspevky: 12

PríspevokZaslal: Ne 18.10.09 20:02Odpovedať s citátomNávrat hore

diki za kazdu odpoved
Zobraziť informácie o autoroviOdoslať súkromnú správu
vyhno
Užívateľ
Užívateľ

Založený: 05.10.2008
Príspevky: 12

PríspevokZaslal: Po 19.10.09 21:15Odpovedať s citátomNávrat hore

problem je v

Math.Ceiling(cySpace * SysInfoStrings1.Count));

odhaduji ze cySpace je asi int ? a vysledek nasobeni je tak taky int. Kompilator se tak celkem opravnene vzteka, ze nevi, jestli ma pouzit Math.Ceiling(decimal d), nebo Math.Ceiling(double a). Staci pridat

(int)Math.Ceiling((decimal)(cySpace * SysInfoStrings1.Count))

respektive

(int)Math.Ceiling((double)(cySpace * SysInfoStrings1.Count))
Zobraziť informácie o autoroviOdoslať súkromnú správu
Zobraziť príspevky z predchádzajúcich:    
Zaslať odpoveď
Nemôžete pridávať nové témy do tohto fóra.
Nemôžete odpovedať na témy v tomto fóre.
Nemôžete upravovať svoje príspevky v tomto fóre.
Nemôžete mazať svoje príspevky v tomto fóre.
Nemôžete hlasovať v tomto fóre.

Powered by phpBB 2.x.x © 2005 - 2012 PCforum, webhosting by WebSupport, edited by JanoF

SEO - optimalizácia pre vyhľadávače

Freebsd