`
cqh520llr
  • 浏览: 510238 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

double类型如何去掉多余的零

 
阅读更多
https://blog.csdn.net/qq_33543227/article/details/104300163



    /**
     * 使用java正则表达式去掉多余的.与0
     * @param s
     * @return  string
     */
    public static String replace(String s){
        if(null != s && s.indexOf(".") > 0){
            s = s.replaceAll("0+?$", "");//去掉多余的0
            s = s.replaceAll("[.]$", "");//如最后一位是.则去掉
        }
        return s;
    }
分享到:
评论

相关推荐

    java代码-java 小数点后的多余的0处理

    `String.format()`方法也提供了格式化输出的功能,可以用来去除多余的零。 ```java double num = 3.1400; String formattedNum = String.format("%.2f", num); System.out.println(formattedNum); // 输出 ...

    VB 将小写金额转换成大写金额

    在这个例子中,`AmountToChinese`函数接受一个Double类型的参数`amount`,返回对应的大写金额字符串。`RemoveExtraZeros`函数则用于去除不必要的"零",以确保结果的正确性。注意,实际应用中可能需要考虑更多细节,...

    .NET转换大写金额

    此函数接收一个`Double`类型的参数`Money`,表示需要转换的金额数值,并返回一个字符串类型的结果,即转换后的中文大写金额。 #### 变量声明 在函数内部,首先声明了一系列变量用于存储中间结果和辅助数据: - `x...

    C#数字金额转换为大写中文金额

    根据提供的代码片段,我们可以看到一个名为`MoneyCn`的方法,它接收一个`double`类型的参数`ANumber`,并返回其大写中文表示。该方法主要分为两部分: 1. **整数部分转换**:通过调用`NumberCn`方法处理整数部分。 ...

    数字转成人民币大写代码

    - 在非`numOption`模式下,处理连续多个“零”的情况,将多余的“零”去掉。 - 对于人民币格式,会添加“元”作为基本单位,如果数值的整数部分和`otherNum`不同(即有小数),则处理小数部分,将小数部分的每一位...

    小计算器代码

    C#中的`string`类提供了多种方法,如`Split()`和`Trim()`,用于分割字符串和去除多余空格。 3. **运算符优先级**:计算器需要理解并正确处理乘法和除法先于加法和减法的规则。这可能涉及到解析算法的设计,确保计算...

    C#中decimal保留2位有效小数的实现方法

    例如,`d.ToString("0.##")`会去掉所有多余的0,只保留最多2位非零小数。如果`d = 0.5000M`,则`d.ToString("0.##")`的结果是`"0.5"`。 在处理decimal类型的数值时,选择哪种方法取决于具体需求。如果你需要保持...

    C#编写的科学计算器

    3. 字符串处理:由于输入的计算式是以字符串形式存在的,所以项目中必然涉及到字符串的处理,例如使用Split()函数分隔操作符和数字,Trim()去除多余空格,以及IndexOf()查找特定字符等。 4. 表达式解析:解析数学...

    你必须知道的495个C语言问题

    5.17 说真的,真有机器用非零空指针吗,或者不同类型用不同的表示? 地址0上到底有什么? 5.18 运行时的整数值0转换为指针以后一定是空指针吗? 5.19 如何访问位于机器地址0处的中断向量?如果我将指针值设为0...

    《你必须知道的495个C语言问题》

    内容简介 《你必须知道的495个C语言问题》以问答...5.17 说真的,真有机器用非零空指针吗,或者不同类型用不同的表示? 61 地址0 上到底有什么? 61 5.18 运行时的整数值0转换为指针以后一定是空指针吗? 61 5.19...

    C语言FAQ 常见问题列表

    o 6.14 说真的, 真有机器用非零空指针吗, 或者不同类型用不同的表达? o 6.15 运行时的 ``空指针赋值" 错误是什么意思? * 7. 数组和指针 o 7.1 我在一个源文件中定义了 char a[6], 在另一个中声明了 extern ...

    你必须知道的495个C语言问题(PDF)

    局变量初始值为“零”, 它可否作为空指针或浮点零? . . . . . . . 4 1.11 代码int f() f char a[] = "Hello, world!";g 不能编译。. . . . . . . 5 1.12 这样的初始化有什么问题?char *p = malloc(10); 编译器提示...

    freemarker总结

    trim:去掉字符串前后的空白字符 下面是集合的常用内建函数 size:获取序列中元素的个数 下面是数字值的常用内建函数 int:取得数字的整数部分,结果带符号 例如: ${test?html} ${test?upper_case?html} 结果...

Global site tag (gtag.js) - Google Analytics