2014-01-31 2 views
-1

Я не могу понять, почему compteTuples всегда 0.0 вместо 1003, зная, что таблица, связанная с _db.AppsMetiers, имеет 1003 строки.Почему моя общая запись равна нулю?

private MonitoringDBContext _db = new MonitoringDBContext(); 
double compteTuples; 

var model = _db.AppsMetiers 
       .OrderBy(x => x.nomApplication) 
       .Skip(nbLignesDepassees) 
       .Take(nbLignesRetenues); 

compteTuples = (double)model.Count()/10; 
+2

попробуйте 'compteTuples = (double) model.Count()/10d;' обратите внимание на 'd' с 10. Вы выполняете целочисленное деление и, следовательно, результат. (пропущено '(double)' со счетом). Это не ** целое число – Habib

+2

Каковы значения 'nbLignesDepassees' и' nbLignesRetenues'? – Andrei

+3

@ Хабиб, это не целое деление. 'Count' выставляется явно, а 10 выставляется в двойное существо более узкого типа в выражении – Andrei

ответ

0

Прокомментировать, пропустить и сравнить ваши результаты.

Смежные вопросы