double
не может точно закодировать все числа. Он может точно кодировать около 2 64 sup> разных значений. -10.754
не является одним из них. Вместо этого соседнее значение используется чуть меньше, чем ожидалось.
printf("%.24f", -10.754);
// -10.753999999999999559463504
Часть decpart * 1000
привносит некоторую неточность, но продукт все еще ниже 754,0, а затем (int)
делает это 753.
При использовании абсолютного IDE, быстрый и грязный путь состоит в том, чтобы считать количество "\n" шаблонов с помощью функции поиска (предполагающий, что это поддерживает regexes),
Проверьте CLOC, это - счетчик строки исходного кода, который поддерживает много языков, я всегда рекомендую это.
Это будет дифференцироваться между фактическими строками кода, пустыми строками или комментариями, это очень хорошо.
Кроме того, существует больше счетчиков кода, которые можно проверить:
Если Вы находитесь на поле Linux, самый легкий путь, вероятно, направлен этим ТАК вопрос:
Наша поисковая система исходного кода SD представляет собой графический интерфейс для поиска в больших массивах исходного кода, таких как веб-сайт PHP. Это быстро, потому что он предварительно индексирует исходный код.
В качестве побочного эффекта процесса индексации он также вычисляет метрики на основе исходного кода, включая SLOC, комментарии, пустые строки, цикломатические числа и числа сложности Холстеда.
И он работает в Windows.