метод обратный toFixed()?
Всем привет!
Есть метод toFixed() - ограничивает количество знаков после точки. Вместо 8.12345 выдаст 8,12 (если используем toFixed(2).. ) А есть, что-то что позволит вывести только дробную часть этого же числа с точкой? В моем примере, чтобы выдало .12? :( Собственно, возможно занимаюсь фигней, но у меня результат json запроса это число с точкой (меняется каждые 10 сек) выводимое в div. А по дизайну это дробное число должно выглядеть так 8".12" - вот то что в кавычках должно быть написано в верхнем индексе (конечно без кавычек) Вот и подумал выводить одно и то же число в два div, но в одном только то, что до запятой - тут использовать toFixed(0), а во втором как-то отрезать целую часть :blink: Любая помощь - спасибо! |
plazma50,
:-? alert(8.12345.toFixed(2).match(/\.?\d+/g)); |
<script>
document.write(8.12345.toFixed(2).replace('.', '<sup>') + '</sup>')
</script>
|
Aetae,
:) |
рони
Спасибо! Только добрался до компа, сейчас буду пробовать :thanks: Aetae Спасибо! Про тег <sup> знал, но как это задействовать в моем случае не представляю....:blink: |
Спасибо всем, решил, вывел значение в 2 div подправив код Aetae
:thanks:
$("#one").html((val1*val2).toFixed(2).replace(/\.\d*/g, ''));
$("#two").html((val1*val2).toFixed(2).replace(/\d*\./g, '<sup>' + '.') + '</sup>');
|
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>
|
alert(8.12345.toFixed(2).split('.'))
|
Цитата:
|
EmperioAf,
лень :) было четыре тега править, основное что хотелось показать, что ненадо дважды умножать одно и тоже (исправил, сейчас было не лень) :lol: |
| Часовой пояс GMT +3, время: 06:18. |