Я знаю, прочитав этот вопрос Stackoverflow , что компилятор посмотрит на ваше число, решит, является ли средняя точка четным или нечетным числом, а затем вернет четное число. Номер примера был 2.5, который округлился до 3. Я попробовал свои собственные маленькие эксперименты, чтобы увидеть, что происходит, но мне еще предстоит найти какие-либо спецификации по этому поводу, или даже если это будет согласовано между браузерами.
Вот пример фрагмента JavaScript, использующего jQuery для отображения:
$(document).ready(function() {
$("#answer").html(showRounding());
});
function showRounding() {
var answer = Math.round(2.5);
return answer;
}
Возвращает «3».
Я хотел бы знать следующее: насколько близко округление в JavaScript к эквиваленту C #? Причина, по которой я это делаю, заключается в том, что я хотел бы взять метод JavaScript, который использует Math.Round
, и переписать этот же метод в C #, и хотел бы знать, что я смогу получить те же результаты после округления числа.