double 去除小数点后的0

最近经常碰到需要去除double类型的小数点之后的0的需求,每次都需要去查找,挺麻烦的。

这边暂时有一个简单粗暴的方法,也就记一下,自己亲自测试成功:

import java.text.DecimalFormat;

DecimalFormat decimalFormat = new DecimalFormat("###################.###########");

decimalFormat.format(queryReturnAmt.doubleValue())
时间: 2024-11-07 07:13:09

double 去除小数点后的0的相关文章

Money类型转化为String去除小数点后0解决方法

Money类型转化为String去除小数点后0从数据库提取Money类型后,字符串如:1212.0000 如何使其成为1212             注:去掉了小数点 如果是:1212.0100 使其成为   1212.01 难道要循环截取   有没有简单的方法 我要在Gridview中用到------解决方案--------------------double i = 1.1111; string s = i.ToString( "0.00 "); ------解决方案------

iOS 当请求到的数据是double类型,会失去精准度,并且去掉小数点后的0

首先请求到的数据都会变成字符串,先将字符串转化为double类型 p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 17.0px Menlo; color: #ffffff } span.s1 { color: #de38a6 } span.s2 { } span.s3 { color: #00b1ff } double fdouble = [str doubleValue]: 然后再设置小数点后的位数 [NSString stringWithForma

JSTL double保留小数点后两位

首先加入标签库 <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> 具体代码 <fmt:formatNumber type="number" value="${t

BigDecimal类型去除多余的小数点和小数点后的0

数据库中存放BigDecimal类型的数据,如果存放4或者4.1的话,在数据库中会存放4.0000和4.1000,此时在前台显示会不合适,故需要去除.和0,方法如下: 参数是BigDecimal的toString(). public BigDecimal getPrettyNumber(String dec){        BigDecimal decimal = new BigDecimal(BigDecimal.valueOf(Double.parseDouble(dec)).stripT

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

magento去掉小数点后面的0

<?php echo $_product->getPrice()?> PHP number_format() 函数 <?php echo number_format($_product->getPrice()); ?>

mysql之处理金钱小数点后的多余0

问题产生原因:我们在做基金项目   产生大量的金钱  在GP首页展示首页信息的时候要求去除多余的0   由于我们在数据库设计的时候查询返回数据 例如18.100000 这种形式  而我们需要将多余的0去除掉  展现形式18.1这种形式展示 解决方案: 刚开始的时候我看见采用cast()函数  和 convert() 函数进行转换  真正的实现方式也是采用这两种函数 错误使用方式: 采用select cast(90.090008700 as decimal(9,3))  这种方式也可以去除小数点后

去掉BigDecimal类型变量小数点后多余的零

       业务背景:mysql中A表中的B字段的类型是decimal类型,小数位数是三位,某一条数据的值是3000000,在Java中查询出来的结果是3000000.000,这样显示在页面中不太好看,用户希望看到是3000000.       解决办法:使用 stripTrailingZeros().toPlainString()来解决.下面举例说明如何去掉BigDecimal类型变量小数点后多余的零: BigDecimal testData = new BigDecimal("300000

Java中double类型的数据精确到小数点后两位

Java中double类型的数据精确到小数点后两位 多余位四舍五入,四种方法 一: double f = 111231.5585;BigDecimal b = new BigDecimal(f); double f1 = b.setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue(); 二: new java.text.DecimalFormat("#.00").format(3.1415926) 三: double d = 3.1415926