View Full Version : Hur räkna flyttal?
Jag måste räkna med ett flyttal, och sedan göra om det till en integer. I gamla betan gjorde jag så här:
(ds.Tables["Nyheter"].Rows.Count.ToDouble() / nyhetsstorlek.ToDouble() + 0.49).ToInt32();
Men det funkar inte heller nu, hur gör man nån som vet?
------------------
Jag vill inte ha någon signatur.
Convert klassen i System har massor av statiska metoder för att konvertera mellan alla möjliga typer.
Är det inte bara att casta? Vad dom olika subtyperna heter vet jag inte... men det finns överallt att läsa. ;)
(int) ((dbl) ds.Tables["Nyheter"].Rows.Count.ToDouble() / (dbl) nyhetsstorlek.ToDouble() + 0.49);
------------------
Vide rox = new Vide();
rox.learn("C#");
webeye.nu (http://www.webeye.nu)
[Redigerat av Vide den 11 jul 2001]
Vad menas med casta? Jag provade ditt exempel men fick felmeddelandet "The type or namespace name 'dbl' could not be found (are you missing a using directive or an assembly reference?"
Däremot gick det att göra så här:
Convert.ToInt32((Convert.ToDouble(ds.Tables["Nyheter"].Rows.Count) / Convert.ToDouble(nyhetsstorlek) + 0.49));
Fattar dock inte poängen med varför det inte räckte med att skriva .ToDouble() som förut.
[Redigerat av NETwork den 12 jul 2001]
vBulletin® v3.8.6, Copyright ©2000-2013, Jelsoft Enterprises Ltd.