X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Округление значений в js
kvins
kvins
Topic Starter сообщение 27.12.2012, 19:19; Ответить: kvins
Сообщение #1


Как можно в js округлить значения не как обычно которые идут после точки а такие

59

138

1056

И нужно чтобы в первом получилось 100 , во втором 100 в третьем 1100

Тоесть все что меньше от - до 49 ставим в минус а все что больше в плюс


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Karlasan
Karlasan
сообщение 27.12.2012, 19:56; Ответить: Karlasan
Сообщение #2


поделить на сто, округлить до ближайшего целого, умножить на сто
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
winex
winex
сообщение 28.12.2012, 8:32; Ответить: winex
Сообщение #3


Karlasan, ну и условие забахать


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
maximnara
maximnara
сообщение 28.12.2012, 12:30; Ответить: maximnara
Сообщение #4


Посчитать количество цифр в числе, поделить на 10^k-1, где k - количество цифр, применить Math.round(), умножить на 10^k-1.

Сообщение отредактировал maximnara - 28.12.2012, 12:30


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
rimlin
rimlin
сообщение 29.12.2012, 22:03; Ответить: rimlin
Сообщение #5


Встроенных функций для этого нет, поэтому можно погуглить функции пользователей, их достаточно.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
denum
denum
сообщение 30.12.2012, 21:53; Ответить: denum
Сообщение #6


(Karlasan @ 27.12.2012, 18:56) *
поделить на сто, округлить до ближайшего целого, умножить на сто


зачем что-то искать? Karlasan уже предложил простую до опупения операцию.
обернуть в функцию и готово...

function hRound(value) {
     val = val/100;
     val = Math.round(val);
     val = val*100;
     return val;
}
(kvins @ 27.12.2012, 18:19) *
59

138

1056

И нужно чтобы в первом получилось 100 , во втором 100 в третьем 1100

как раз так и будет работать.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Вывод в цикле значений из базы!
3 Panich 4258 27.5.2011, 16:14
автор: -Panich-


 



RSS Текстовая версия Сейчас: 20.4.2024, 6:22
Дизайн