@myskypesla

Как сделать из 1000 чиcло 100?

Как сделать из 1000 число 100,0? На ум приходит только 1000/10, но мне нужно поправить скрипт, который будет в реальном времени высчитывать px.
  • Вопрос задан
  • 226 просмотров
Пригласить эксперта
Ответы на вопрос 2
ilaj_osmanov
@ilaj_osmanov
разделить на 10 и пропустить через toFixed(1)
Ответ написан
Комментировать
dummyman
@dummyman
диссидент-схизматик
function round(value, exp){
    return decimalAdjust('round', value, exp);
}
function ceil(value, exp){
    return decimalAdjust('ceil', value, exp);
}
function floor(value, exp){
    return decimalAdjust('floor', value, exp);
}
function decimalAdjust(type, value, exp) {
    // Если степень не определена, либо равна нулю...
    if (typeof exp === 'undefined' || +exp === 0) {
      return Math[type](value);
    }
    value = +value;
    exp = +exp;
    // Если значение не является числом, либо степень не является целым числом...
    if (isNaN(value) || !(typeof exp === 'number' && exp % 1 === 0)) {
      return NaN;
    }
    // Сдвиг разрядов
    value = value.toString().split('e');
    value = Math[type](+(value[0] + 'e' + (value[1] ? (+value[1] - exp) : -exp)));
    // Обратный сдвиг
    value = value.toString().split('e');
    return +(value[0] + 'e' + (value[1] ? (+value[1] + exp) : exp));
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы