я округлял значение до .25, .50, .75 и .00 в javascript. и код, как показано ниже.
function roundOff(obj) {
//alert(document.getElementById("sample").value);
var val=obj.value;
var newValue;
var floorValue = Math.floor(val);
var remainder = val - floorValue;
if (remainder < 0.325) {
if (remainder < 0.125) {
newValue = floorValue;
} else {
newValue = floorValue + 0.25;
}
} else {
if (remainder < 0.625) {
newValue = floorValue + 0.5;
} else if (remainder < 0.875) {
newValue = floorValue + 0.75;
} else {
newValue = floorValue + 1;
}
}
alert(floorValue);
alert(newValue);
document.getElementById("sample").value=newValue;
//return obj;
}
но я не могу вернуть значение на страницу jsp. если я набираю 5.5, в jsp отображается только 5. но если я поставлю предупреждение и проверю значение FloorValue, то оно будет 5,5. но если я поместил его в текстовое поле в jsp, он дает только 5. почему это так???