Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 16.07.2015, 23:05
Новичок на форуме
Отправить личное сообщение для plazma50 Посмотреть профиль Найти все сообщения от plazma50
 
Регистрация: 06.07.2015
Сообщений: 7

метод обратный toFixed()?
Всем привет!
Есть метод toFixed() - ограничивает количество знаков после точки.
Вместо 8.12345 выдаст 8,12 (если используем toFixed(2).. )
А есть, что-то что позволит вывести только дробную часть этого же числа с точкой? В моем примере, чтобы выдало .12?

Собственно, возможно занимаюсь фигней, но у меня результат json запроса это число с точкой (меняется каждые 10 сек) выводимое в div. А по дизайну это дробное число должно выглядеть так 8".12" - вот то что в кавычках должно быть написано в верхнем индексе (конечно без кавычек)
Вот и подумал выводить одно и то же число в два div, но в одном только то, что до запятой - тут использовать toFixed(0), а во втором как-то отрезать целую часть
Любая помощь - спасибо!
Ответить с цитированием
  #2 (permalink)  
Старый 16.07.2015, 23:19
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

plazma50,

alert(8.12345.toFixed(2).match(/\.?\d+/g));
Ответить с цитированием
  #3 (permalink)  
Старый 16.07.2015, 23:47
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,588

<script>
document.write(8.12345.toFixed(2).replace('.', '<sup>') + '</sup>')
</script>
__________________
29375, 35
Ответить с цитированием
  #4 (permalink)  
Старый 17.07.2015, 00:10
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

Aetae,
Ответить с цитированием
  #5 (permalink)  
Старый 17.07.2015, 23:06
Новичок на форуме
Отправить личное сообщение для plazma50 Посмотреть профиль Найти все сообщения от plazma50
 
Регистрация: 06.07.2015
Сообщений: 7

рони
Спасибо! Только добрался до компа, сейчас буду пробовать

Aetae
Спасибо! Про тег <sup> знал, но как это задействовать в моем случае не представляю....

Последний раз редактировалось plazma50, 17.07.2015 в 23:08.
Ответить с цитированием
  #6 (permalink)  
Старый 19.07.2015, 21:05
Новичок на форуме
Отправить личное сообщение для plazma50 Посмотреть профиль Найти все сообщения от plazma50
 
Регистрация: 06.07.2015
Сообщений: 7

Спасибо всем, решил, вывел значение в 2 div подправив код Aetae
:thanks: 
$("#one").html((val1*val2).toFixed(2).replace(/\.\d*/g, ''));
$("#two").html((val1*val2).toFixed(2).replace(/\d*\./g, '<sup>' + '.') + '</sup>');
Ответить с цитированием
  #7 (permalink)  
Старый 19.07.2015, 22:04
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

plazma50,
<!DOCTYPE HTML>

<html>

<head>
  <title>Untitled</title>
  <meta charset="utf-8">
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
  <script>
$(function() {
var val1 = 12.9, val2 = 0.78, num = (val1*val2).toFixed(2).match(/\.?\d+/g);
$("#one").html(num[0]);
$("#two sup").html(num[1]);
});
  </script>

</head>

<body>
 <span id="one"></span>
 <span id="two"><sup></sup></span>
</body>

</html>

Последний раз редактировалось рони, 20.07.2015 в 16:09.
Ответить с цитированием
  #8 (permalink)  
Старый 19.07.2015, 23:50
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

alert(8.12345.toFixed(2).split('.'))
Ответить с цитированием
  #9 (permalink)  
Старый 20.07.2015, 16:00
Аватар для EmperioAf
Профессор
Отправить личное сообщение для EmperioAf Посмотреть профиль Найти все сообщения от EmperioAf
 
Регистрация: 15.01.2015
Сообщений: 622

Сообщение от рони
div{
    display: inline;
 }
извините, что не в тему. Но какой смысл использовать универсальный блочный элемент (div) и писать ему в стилях display: inline, если можно сразу использовать универсальный строчный элемент span
Ответить с цитированием
  #10 (permalink)  
Старый 20.07.2015, 16:08
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

EmperioAf,
лень было четыре тега править, основное что хотелось показать, что ненадо дважды умножать одно и тоже (исправил, сейчас было не лень)

Последний раз редактировалось рони, 20.07.2015 в 16:11.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
метод children sash003 Events/DOM/Window 8 09.07.2015 22:31
Кастомный метод для элемента выборки. Casufi jQuery 7 26.09.2013 18:43
Объект не поддерживает это свойство или метод load_081112_0953.js 1auto1 Internet Explorer 1 13.04.2011 21:59
Как узнать у какого объекта вызван метод. Scalar Events/DOM/Window 4 26.03.2010 11:10
Добавить свой метод к элементу alekciy Events/DOM/Window 6 16.02.2009 19:29