var number = 0.1396943977836136;
// Сделаем из числа строку
var string = String(number);
// Возьмем последний символ строки, сделаем из него число и добавим 1
// Это будет готовый последний символ
var increment = Number(string[string.length - 1]) + 1;
// Удалим последний символ из строки и добавим готовый символ
var result = string.slice(0, -1) + increment;
console.log(result); //> 0.1396943977836137
function incrementDigits(number) {
var string = String(number);
return Number(string.slice(0, -1) + (Number(string[string.length - 1]) + 1));
}
incrementDigits(0.521512); //> 0.521513
$n = 0.123;
$last_dig = substr($n, strlen($n)-1);
$last_dig++;
$n = substr($n, 0, strlen($n)-1) . $last_dig;
echo $n;
function plus1 (num) {
var str_num = String(num),
dot;
if((dot = str_num.indexOf('.') + 1) > 0) {
return Number((num * Math.pow(10,str_num.length - dot)) + 1) / Math.pow(10,str_num.length - dot)
} else {
return num + 1;
}
}
console.log(plus1(0.12345));
console.log(plus1(0.1));
console.log(plus1(111));
console.log(plus1(111.11));