метод обратный 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, время: 22:18. |