正则获取小数点后制定位置的数值

获取一个小数的小数点后第一位

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>正则提取小数点后第一位</title>
    </head>
    <body>
        <script>
            //$1,$2...表示的是小括号里面的内容
            //$1是第一个小括号,$2是第二个小括号,以此类推
            //[0-9]+  0-9之间的数字一位或者多为   +一次或多次
            //\. 小数点
            //([0-9]{1}) 一位数字,括号方便后面使用
            //[0-9]* 零次或者多次数字

            var str = 21.456;
            str = String(str);

            var newStr
            var re = /[0-9]+\.([0-9]{1})[0-9]*/
            newStr = str.replace(re,"$1");
            console.log(newStr);
        </script>
    </body>
</html>

获取小数点后制定位数的数值以此类推就行了

时间: 2024-10-13 12:18:41

正则获取小数点后制定位置的数值的相关文章

java正则去掉小数点后多余0

需求:已知字符串为一数字字符形式,多为float,double转换过来,将其后多余的0与.去掉. package test; /** * 去掉多余的.与0 * @author Hust * @Time 2011-11-7 */ public class TestString { public static void main(String[] args) { Float f = 1f; System.out.println(f.toString());//1.0 System.out.print

js获取小数点后两位

<script type="text/javascript">//字符串处理function f1(obj){var regDecimal = /^\d+(.\d+)?$/;        if (regDecimal.test(obj)) {            if (obj.toString().indexOf(".") > 0) {                obj = obj.toString() + "00";

水晶报表动态显示小数点后的位数(去掉多余的0)

今天一来上班,有一个同事就问我如何控制显示数字小数点后面的位数, 如果有三位就显示三位,如果第三位数是0就显示2位小数,以此类推,小数点后如果都是0,就只显示整数. 默认的水晶报表数字字段会带有2或3位小数位,而当字段小数部分为零时,小数位将变成2或3个”0”(如123.000),很多时候我们不想要这几个多余的0,需要字段在有小数时显示小数位,没有小数时自动去掉多余的0.现以直接原料字段为例. 现在我想把直接原料字段动态显示小数位数即红色框框里的多余的0去掉. 此时选中"直接原料字段"

【java】java处理随机浮点数(小数点后两位)用RMB的大写数值规则输出

晚上上床前,拿到这个有意思的问题,就想玩弄一番: ============================================================================ 规则:[随机浮点数按照RMB读法写出] 总代码如下: package com.sxd.test; import org.junit.Test; import java.text.DecimalFormat; import java.util.Random; /** * @Author SXD *

JavaScript 获取小数任一小数点后的位数的小数

用Javascript取float型小数点后两位,例22.127456取成22.13,如何做? 1.这种方法最不推荐: function get(){ var s = 22.127456 + ""; var str = s.substring(0,s.indexOf(".") + 3); alert(str); } 2. 使用正则表达式获取: function get(){ var a = "23.456322"; var aNew; var r

JS正则--非负整数或小数[小数最多精确到小数点后两位]

function ValidPrice(obj) { s = obj.value; //var reg = /^[0-9]*\.[0-9]{0,2}$/; var reg = /^[0-9]+([.]{1}[0-9]{1,2})?$/; if (!reg.test(s)) { obj.value = ""; alert("必须为>=0的金额,精确到小数点后2位!"); obj.focus(); obj.select(); return false; } ret

JavaScript获取人类可识别的文件大小转换显示 和 格式化数字类型,保留小数点后几位,非四舍五入

function humanReadableFilesize(size) { var units = new Array("B", "KB", "MB", "GB", "TB", "PB"); var mod = 1024.0; var i = 0; while (size >= mod) { size /= mod; i++; } //return Math.round(size

数值强制显示小数点后4位

ajax调用方式: $.each(data.RESULTSET,function(i,ele){ ele.MTUR_YLD = cellRenderNum100(null,"MTUR_YLD",ele.MTUR_YLD); ele.TMT_YLD = cellRenderNum100(null,"TMT_YLD",ele.TMT_YLD); }) jqwidgets:jqxgrid调用方式: source: { localdata : data.RESULTSET,

SQL Server中的小技巧(重复、替换、截取、去空格、去小数点后的位数)

PS:随笔写的在SQL Server中要用到的 (重复.替换.截取.去空格.去小数点后的位数) /*---------------------------重复--------------------------------*/ --重复字符串 返回[abc#abc#abc#] select replicate('abc#', 3); /*---------------------------替换--------------------------------*/ --替换字符串 将e替换成E 返