String.format保留小数位数

String.format("%.nf",d);----表示保留N位

  public static void main(String[] args) {
    double d = 3.1415926;
    String result1 = String.format("%.2f", d);
    String result = String.format("%.3f", d);
    System.out.println(result1);//3.14
    System.out.println(result);//3.142
  }

原文地址:https://www.cnblogs.com/eternityz/p/12238749.html

时间: 2024-08-29 20:23:20

String.format保留小数位数的相关文章

js数据保留小数位数

1000.12345.toFixed(2)=1000.12: 1000.12987.toFixed(2)=1000.13: 1000.1.toFixed(2)=1000.10 js数据保留小数位数,布布扣,bubuko.com

C# 保留小数位数的方法

?  前言 本文主要介绍 C# 中实现小数位数的保留,完成对小数位数四舍五入的几种方法. 1.   使用 Math.Round() 方法 说明: 1)   其实使用 Math.Round() 方法,是根据国际标准(五舍六入)的方式进行取舍的. 2)   进1的情况有两种:1)保留小数位后面第1位大于等于6:2)保留小数位后面第1位等于5,则第2位必须大于0. double double1_1 = Math.Round(1.545, 0);            //2.0 double doub

ADF_12c_保留小数位数问题

Jdeveloper (Version 12.1.2)默认显示三位小数,有小数精度要求时,给出如下解答. 进入该VO,找到有小数位数需求的列: 属性 UI Hint       format type:Number       format:###0.000000 如上是保留六位小数的情况,其他可类推.

JS中保留小数位数

一.1.2.toFixed(2) 浮点数进行四舍五入设置指定小数位的数值 二.2.toFixed(2) 整数尝试,但是在JS中会被认为是对象名,以至于无法使用 三."1.2".toFixed(2) 由于toFixed方法是针对Number类型的,所以string类型的即使能够转换成数字,也不能使用这个方法 四.var a=1;a.toFixed(2); 构造整数对象,那么就可以调用了 http://www.w3school.com.cn/jsref/jsref_tofixed.asp

三种方法保留小数位数

js代码部分为 var PI=3.1415192;var str=PI+""; //因为数字没法进行字符操作,所以需要先转换:var index=str.indexOf(".");//返回当前的字符的点的位置console.log(index); //1console.log(str.substr(0,index+3)); //3.14 //合并后的第一种写法console.log(str.substr(0,str.indexOf(".")+3)

toFixed方法保留小数位数

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> </head> <body> <script> //  toFixed方法 //  1.作用:对数据进行小数位数的保留 //  2.格式:数据.toFixed(小数位数) // 3.返回值:返回值是字符串类型 var a = 3.1425926; var b = a.toFixed(3); cons

decimal模块 --数字的精度、保留小数位数、取整问题

开始之前需要注意一点是:精度值为数字的总位数,如:1.23, 精度值为3: 0.123,精度值也为3 1.更改默认精度值后,直接进行计算即可保留对应范围值 from decimal import getcontext,Decimal getcontext().prec = 3 #设置精度值为3 f = 12.23435521 #type(f) : float value = Decimal(str(f)) #value: Decimal('12.23435521') #或:value = Dec

C# decimal保留指定的小数位数,不四舍五入

decimal保留指定位数小数的时候,.NET自带的方法都是四舍五入的. 项目中遇到分摊金额的情况,最后一条的金额=总金额-已经分摊金额的和. 这样可能导致最后一条分摊的时候是负数,所以自己写了一个保留指定位数小数的方法. 扩展方法的使用,使得调用起来很优雅. 1 public static class DecimalExtension 2 { 3 /// <summary> 4 /// decimal保留指定位数小数 5 /// </summary> 6 /// <para

小数位数保留

保留小数位数有很多种方法,常见的有round(),bcadd(),number_format(),sprintf()四种方法.其中round()的小数位数并不是那么可靠,它在值是整数的时候,会没有小数位数. $str = '5.0000'; $strRound = round($str,2); echo 'round: '.$strRound; echo '<br/>'; $strBcadd = bcadd($str,0,1); echo 'bcadd: '.$strBcadd; echo '