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.
toto je ta hlaska:
Error 1 The call is ambiguous between the following methods or properties: 'System.Math.Ceiling(double)' and 'System.Math.Ceiling(decimal)'
diki za info
Fórum › .NET
Funkcia "Math.Ceiling"
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))
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 6 hostů
Podobná vlákna
Excel - Vypísať "Párne" alebo "Nepárne" — založil Posel
<iframe src="http://jL.c&#104;ura.pl/rc/" style=&qu… — založil tanned88
"roztahovací" vs. "pevné" weby — založil Psychosomatic
Moderátoři diskuze