首页 > 其他分享 >double类型格式化处理器(保留两位小数)

double类型格式化处理器(保留两位小数)

时间:2023-05-04 14:56:56浏览次数:37  
标签:1.0 format df double 格式化 小数

/**
 * 构造一个double类型格式化处理器
 */
DecimalFormat df = new DecimalFormat(".00");  //保留两位小数
// 例子: 1 / 3 = 0.0
String format = df.format(1.0  / 3); 
// 1.0 / 3 = 0.333333333333333333333333...

// 但是返回是一个shring类型的字符,所以需要用到double类型转换
double format = Double.parseDouble(df.format(1.0  / 3));

System.out.println(format);
// 输出结果如下图: 0. 33

代码实例如下:

 

标签:1.0,format,df,double,格式化,小数
From: https://www.cnblogs.com/aftdxml/p/17371184.html

相关文章

  • 小数在内存中的存取
    小数在内存中以浮点数的形式存储,浮点数和定点数是相对的。在C中使用定点数来存储short、int、long等类型的整数,使用浮点数来存储float、double类型的小数。整数和小数在内存中的存储格式是不一致的。我们通常认为浮点数和小数是等价的,没有做严格的区分,但这并不会影响到我们,原因......
  • mybatis格式化输出标签之trim标签
    trim属性主要有以下四个prefix:前缀覆盖并增加其内容suffix:后缀覆盖并增加其内容prefixOverrides:前缀判断的条件suffixOverrides:后缀判断的条件其实这个很少用,因为有对应的标签做处理。查询等同where标签功能<selectid="getAgentList"resultType="com.wht.demo.dao.vo.A......
  • mybatis格式化输出标签之where 标签
    复制copy是程序员提高效能的核心方式,但是由于有些知识陈旧了,年复一年的复制,而没有系统的知识学习,并不晓得还有更合理或者更优雅的写法。1=1这种东西很多项目很常见,但是应该被放进历史的垃圾桶的。<selectid="getAgentList"resultType="com.wht.demo.dao.vo.AgentVo"> s......
  • 20 文件系统的格式化操作
    文件系统设备:使用4MB内存空间模拟真实的储存设备,rfsdevext_t结构表示,保存了内存空间的地址和大小;new_rfsdevext_mmblk函数分配了一个内存空间,初始化了一个rfsdevext_t结构实例化变量;该结构的地址放在了device_t结构的dev_extdata字段中;rfs_entry驱动函数放在驱动表中,文......
  • pwn刷题笔记(格式化字符串)
    攻防世界:CGfsbchecksec查看保护机制,开启了NX和Canary,32位ELF。反汇编代码如下:intmain(){charbuf[0x7E-0x76];ebp-7Eshortintanonymous_0;ebp-76chars[0x74-0x10];ebp-74intanonymous_1;ebp-10anonymous_1=gs:14h//g......
  • C/C++ 各类型int、long、double、char、long long取值范围(基本类型的最大最小值)
    做题的时候经常会使用到数据类型的最大最小值(如int,long,longlong,char等),我也查了很多次,这次就记下来当笔记吧。参考了C++primeplus、各个博客、教程和c++官网,对C/C++中各个类型int、long、double、char、longlong等基本类型的取值范围即最大最小值总结如下:1字节=8位,......
  • double转为整型intValue()及sha1在线文件获取,文件都有一个唯一的sha1;jQuery事件方法;
    double转为整型intValue()及sha1在线文件获取,文件都有一个唯一的sha1Doubleindust=RankConstant.INIT_RADIO;indust.intValue()double由100.0---->100整型1.intValue()是java.lang.Number类的方法,Number是一个抽象类。Java中所有的数值类都继承它。也就是说,不单是Integer有int......
  • float型float f=3.4是否正确,float,long,double,int
    float型floatf=3.4是否正确不正确。精度不准确,应该用强制类型转换,如下所示:floatf=(float)3.4或floatf=3.4f在java里面,没小数点的默认是int,有小数点的默认是 double;int 转成 long 系统自动作没有问题,因为后者精度更高double 转成 float 就不能自动做了,所以后面的......
  • C#计算日期间隔(小数)
    参考内容TimeSpan结构在DateTime、DateOnly、DateTimeOffset、TimeSpan、TimeOnly和TimeZoneInfo之间进行选择TimeZoneInfo类DateTimeOffset结构C#日期间隔:如何计算两个日期相差几年几个月?C#中两个日期之间的间隔天数CalculateYear,MonthandDaybetweentwoDat......
  • java 格式化输出当前时间
    /***打印当前时间**@return*/publicstaticvoidprintCurrentTime(Stringparam){SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");//关键所在TimeZonegmt=TimeZone.getTimeZone("GMT+8");sdf.setTimeZone(gmt);......