Ho un numero ("double") da int/int (come 10/3).Arrotonda una doppia a int
Qual è il modo migliore per Approssimazione in eccesso e convertirlo in int su C#?
Ho un numero ("double") da int/int (come 10/3).Arrotonda una doppia a int
Qual è il modo migliore per Approssimazione in eccesso e convertirlo in int su C#?
Stai chiedendo informazioni su System.Math.Ceiling?
Math.Ceiling(0.2) == 1
Math.Ceiling(0.8) == 1
Math.Ceiling(2.6) == 3
Math.Ceiling(-1.4) == -1
Math.Ceiling (-1.4) == - 2 - che lingua è? Dimmi il suo nome in modo da poterlo evitare come la peste. –
Oops, l'ho fregato. L'ho cercato, ma ho interpretato male l'esempio. –
int scaled = (int)Math.Ceiling((double) 10/3) ;
Penso che tu abbia bisogno di lanciarlo affinché funzioni, ad esempio 'int scaled = (int) Math.Ceiling ((double 10/3);' –
Qual è 'Approssimazione mediante Excess'? –
Uhm ... forse non so come chiamarlo in inglese? :) Bene, se hai 0.2-> 1; 0.8-> 1 ... e così via ... "round" al prossimo int? – markzzz
Intendi '(int) Math.Ceiling (x)'? – CodesInChaos