Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 17.11.2021, 08:55
Профессор
Отправить личное сообщение для ureech Посмотреть профиль Найти все сообщения от ureech
 
Регистрация: 11.03.2013
Сообщений: 768

Строку во float
Привет. Есть массив
var arr = ["2021-11-05:40.50"]
Мне нужны внутри числа
[2021-11-05,40.50]
Всю дату в число не превратить,как я понимаю, поэтому я взял из неё лишь число, но вот parseFloat(40.50) выдаёт лишь 40. Видимо дело в точке. Тоже разбивать? Или всё это как то по другому можно решить?
Ответить с цитированием
  #2 (permalink)  
Старый 17.11.2021, 09:02
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,138

Сообщение от ureech
но вот parseFloat(40.50) выдаёт лишь 40
Бивас, тест! (с)
const arr = ["2021-11-05:40.50"]
let val = arr[0].match(/[^:]+$/)
val = parseFloat(val)
alert(val)

У меня выдает 40.5
Ответить с цитированием
  #3 (permalink)  
Старый 17.11.2021, 09:03
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,081

Сообщение от ureech
Всю дату в число не превратить
почему?
Ответить с цитированием
  #4 (permalink)  
Старый 17.11.2021, 09:55
Профессор
Отправить личное сообщение для ureech Посмотреть профиль Найти все сообщения от ureech
 
Регистрация: 11.03.2013
Сообщений: 768

Сообщение от рони Посмотреть сообщение
почему?
Наверное потому что нет такого числа). Это я так думаю)
Ответить с цитированием
  #5 (permalink)  
Старый 17.11.2021, 09:56
Профессор
Отправить личное сообщение для ureech Посмотреть профиль Найти все сообщения от ureech
 
Регистрация: 11.03.2013
Сообщений: 768

Сообщение от ksa
У меня выдает 40.5
Я тупанул. У меня в базе целое) 40.00
Ответить с цитированием
  #6 (permalink)  
Старый 17.11.2021, 09:57
Профессор
Отправить личное сообщение для ureech Посмотреть профиль Найти все сообщения от ureech
 
Регистрация: 11.03.2013
Сообщений: 768

Сообщение от ureech Посмотреть сообщение
Наверное потому что нет такого числа). Это я так думаю)
Если только без разделителей, а потом разделить...?
Ответить с цитированием
  #7 (permalink)  
Старый 17.11.2021, 10:07
Профессор
Отправить личное сообщение для ureech Посмотреть профиль Найти все сообщения от ureech
 
Регистрация: 11.03.2013
Сообщений: 768

Но тогда это уже не число)
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как преобразовать строку в шаблонную строку (template literals) daima Элементы интерфейса 5 01.09.2017 17:14
Помогите с рандомными значениями злобная_пипа Элементы интерфейса 6 02.10.2015 20:11
Если position absolute, а внутри margin в % - то перенос на другую строку... Petja (X)HTML/CSS 3 03.08.2013 20:26
Потеря символа при преобразовании float в строку Mysa Общие вопросы Javascript 1 28.06.2012 19:02
float + nowrap e1f (X)HTML/CSS 2 05.07.2010 18:48