Math.Floor
округляет в меньшую сторону, Math.Ceiling
окружает, и Math.Truncate
раунды по направлению к нулю. Таким образом, Math.Truncate
похож Math.Floor
для положительных чисел, и как Math.Ceiling
для отрицательных чисел. Вот ссылка .
Для полноты, Math.Round
раунды к самому близкому целому числу. Если число точно на полпути между двумя целыми числами, то оно округляется к даже одному. Ссылка.
См. также: ответ Diablo Мира . Наиболее рекомендуемый!
Возможно, вы захотите посмотреть на замену раздела ConnectionStrings файла Web.Config исходным файлом конфигурации, зафиксируйте набор LIVE строки подключения в систему управления версиями, но не включают их в фактическое решение.
Информацию об использовании атрибута configSource можно найти в разделе «Использование внешних файлов конфигурации» в документе:
Это дает то преимущество, что разработчики могут иметь свои собственные настройки, которые не проверяются в основном Web.Config.
По вопросу, касающемуся тестовой и производственной среды, вы можете использовать Проекты веб-развертывания Visual Studio . При этом вы можете определить разделы в web.config, которые будут заменены при сборке пакета развертывания для сервера test / prod.
Вы можете использовать блок доступа к данным корпоративной библиотеки для обработки соединений с базой данных. Затем вы можете определить столько строк подключения, сколько хотите, и просто изменить ключ использования на тот, который требуется. См. http://www.devx.com/dotnet/Article/30910 для получения дополнительной информации.