Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 22.08.2019, 16:26
Аватар для Brick
Профессор
Отправить личное сообщение для Brick Посмотреть профиль Найти все сообщения от Brick
 
Регистрация: 16.07.2018
Сообщений: 295

манипуляция с числом на JavaScript
Помогите пожалуйста:

Есть переменная var D=16.84; - число

function Number()
{
...
}

в функции должна произойти манипуляция
результат:

var a=16; - число
var b=84; - число

как это реализовать?

Последний раз редактировалось Brick, 22.08.2019 в 20:17.
Ответить с цитированием
  #2 (permalink)  
Старый 22.08.2019, 16:56
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

Сообщение от Brick
Есть переменная var D=16,84; - число
может не число а строка?
Ответить с цитированием
  #3 (permalink)  
Старый 22.08.2019, 16:58
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от Brick
Есть переменная var D=16,84; - число
Число, это 16.84
Ответить с цитированием
  #4 (permalink)  
Старый 22.08.2019, 17:31
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

Brick,
const D = "16,84";
   function num(n)
   {
      let [a, b] = n.toString().split(/\D/).map(Number);
             b || (b = 0);
      console.log(a, b)
   }
   num(D);
Ответить с цитированием
  #5 (permalink)  
Старый 22.08.2019, 20:17
Аватар для Brick
Профессор
Отправить личное сообщение для Brick Посмотреть профиль Найти все сообщения от Brick
 
Регистрация: 16.07.2018
Сообщений: 295

прошу прощения не заметил, это должно было быть 16.84 число
Ответить с цитированием
  #6 (permalink)  
Старый 22.08.2019, 21:46
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,584

Пара комментариев:
1. Не стоит называть функцию "Number", этим вы можете много чего сломать, заменив встроенный Number. Например код рони.
2. Вам может показаться, что не стоит использовать строки там, где можно обойтись математикой, но не спешите: float может подложить кучу подлянок, выдавая совсем не то что вам надо.
__________________
29375, 35
Ответить с цитированием
  #7 (permalink)  
Старый 22.08.2019, 22:31
Аватар для Brick
Профессор
Отправить личное сообщение для Brick Посмотреть профиль Найти все сообщения от Brick
 
Регистрация: 16.07.2018
Сообщений: 295

спасибо, но если вы знаете правильное решение ситуации, можно пример )
Ответить с цитированием
  #8 (permalink)  
Старый 22.08.2019, 22:36
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

Сообщение от Brick
можно пример
чем пост #4 не устраивает?
Ответить с цитированием
  #9 (permalink)  
Старый 22.08.2019, 22:40
Аватар для Brick
Профессор
Отправить личное сообщение для Brick Посмотреть профиль Найти все сообщения от Brick
 
Регистрация: 16.07.2018
Сообщений: 295

всем устраиваете, комментарии к #4 интересные, но примера нет(
Ответить с цитированием
  #10 (permalink)  
Старый 22.08.2019, 22:56
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

Brick,
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Книга: JavaScript. Сильные стороны Magneto Учебные материалы 16 21.04.2013 15:28
Интерпретатор Java на JS kobezzza Оффтопик 24 11.10.2012 18:32
Первый Moscow JavaScript Meetup korenyushkin Общие вопросы Javascript 0 26.07.2011 15:23
Последние книги по JavaScript! monolithed Учебные материалы 7 26.10.2010 19:40
Выдвет ошибку JavaScript Ромио Opera, Safari и др. 4 21.10.2010 20:34