c# 让double保留两位小数】的更多相关文章

解决办法================== http://blog.javaxxz.com/?p=763 一提到Java里面的商业计算,我们都知道不能用float和double,因为他们无法 进行精确计算.但是Java的设计者给编程人员提供了一个很有用的类BigDecimal,他可以完善float和double类无法进行精确计算的缺 憾.BigDecimal类位于java.maths类包下.首先我们来看下如何构造一个BigDecimal对象.它的构造函数很多,我挑最常用的两个 来演示一下:一个…
java使double保留两位小数的多方法 java保留两位小数 mport java.text.DecimalFormat; DecimalFormat df = new DecimalFormat("######0.00"); double d1 = 3.23456 double d2 = 0.0; double d3 = 2.0; df.format(d1); df.format(d2); df.format(d3); 3个结果分别为: 3.23 0.00 2.00 java保留…
这篇文章主要介绍了java使double类型保留两位小数的方法,大家参考使用吧 复制代码 代码如下: mport java.text.DecimalFormat; DecimalFormat    df   = new DecimalFormat("######0.00"); double d1 = 3.23456  double d2 = 0.0;double d3 = 2.0;df.format(d1); df.format(d2); df.format(d3); 3个结果分别为:…
java保留两位小数问题: 方式一: 四舍五入  double   f   =   111231.5585;  BigDecimal   b   =   new   BigDecimal(f);  double   f1   =   b.setScale(2,   BigDecimal.ROUND_HALF_UP).doubleValue();  保留两位小数  ---------------------------------------------------------------   方…
1.Math.Round(0.333333,2);//按照四舍五入的国际标准2.    double dbdata=0.335333;    string str1=String.Format("{0:F}",dbdata);//默认为保留两位 还有一个类似的方法,但是不提倡:   double d1 = 0.335333;   string d2 = d1.ToString("0.00");   // string d3 = d1.ToString("f…
1.Math.Round(0.333333,2);//按照四舍五入的国际标准2.    double dbdata=0.335333;    string str1=String.Format("{0:F}",dbdata);//默认为保留两位 还有一个类似的方法,但是不提倡:   double d1 = 0.335333;   string d2 = d1.ToString("0.00");   // string d3 = d1.ToString("f…
将Double类型的数据保留2位小数: Double a = 3.566; BigDecimal bd = new BigDecimal(a); Double d = bd.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); d输出就是3.57, 四舍五入 将Double转String,并保留2位小数: 方法1. String a = "1.245"; Double d= Double.parseDouble(a); Decimal…
public static String format(double dValue, int lScale) { // ////负数,则装化为正数后进行四舍五入 boolean bFlag = false; if (dValue < 0) { bFlag = true; dValue = -dValue; } long lPrecision = 10000; // 精度值,为了避免double型出现偏差,增加校验位 long l45Value = lPrecision / 2 - 1; // 四…
public static void Main(string[] args) { double db = Math.PI; db = Math.Round(db,); Console.WriteLine(db); Console.ReadKey(); }…
package com; public class T2 { public static void main(String[] args) { System.out.println(calculateProfit(0.233)); System.out.println(calculateProfit(0.235)); System.out.println(calculateProfit(0.237)); System.out.println(calculateProfit(0.2)); } /*…
package com; public class T2 { public static void main(String[] args) { System.out.println(calculateProfit(0)); System.out.println(calculateProfit(0.963)); System.out.println(calculateProfit(0.123456)); System.out.println(calculateProfit(100)); Syste…
4种方法,都是四舍五入,例: import java.math.BigDecimal; import java.text.DecimalFormat; import java.text.NumberFormat; public class format { double f = 111231.5585; public void m1() { BigDecimal bg = new BigDecimal(f); double f1 = bg.setScale(2, BigDecimal.ROUND…
mport java.text.DecimalFormat; DecimalFormat df = new DecimalFormat("######0.00"); double d1 = 3.23456 double d2 = 0.0; double d3 = 2.0; df.format(d1); df.format(d2); df.format(d3); 3个结果分别为: 3.23 0.00 2.00 java保留两位小数问题: 方式一: 四舍五入 double f = 1112…
1. 功能 将程序中的double值精确到小数点后两位.可以四舍五入,也可以直接截断. 比如:输入12345.6789,输出可以是12345.68也可以是12345.67.至于是否需要四舍五入,可以通过参数来决定(RoundingMode.UP/RoundingMode.DOWN等参数). 2. 实现代码 package com.clzhang.sample; import java.math.BigDecimal; import java.math.RoundingMode; import j…
1.代码如下: /** * 对double数据类型的数据 保留两位小数,并且进行四舍五入 * @author Administrator */ public class Main { // 工具类 public static String round(double data) { DecimalFormat df = new DecimalFormat("#.00"); String s = df.format(data); return s; } public static void…
package com.work0624; /** * 课外作业 *将一个double类型的小数,四舍五入保留两位小数 * @author L * */ import java.util.Scanner; public class Kwork1 { static Scanner sc = new Scanner(System.in); public static void main(String[] args) { System.out.println("请输入一个数:"); doub…
☞要求 将一个double类型的小数,按照四舍五入保留两位小数 ☞实现方式 1.获得一个double类型的小数 2.使用BigDecimal包的setScale进行操作 3.输出结果 ☞代码内容 package circulation; /** * @author 9527 */ //导入扫描的包import java.util.Scanner;//导入小数包import java.math.BigDecimal; public class Decimal { static Scanner sc…
public class DoubleTest { //保留两位小数第三位如果大于4会进一位(四舍五入) double f = 6.23556; /** *使用精确小数BigDecimal */ public void fun1() { BigDecimal bg = new BigDecimal(f); /** * 参数: newScale - 要返回的 BigDecimal 值的标度. roundingMode - 要应用的舍入模式. 返回: 一个 BigDecimal,其标度为指定值,其非…
java保留两位小数问题: 方式一: 四舍五入  double   f   =   111231.5585;  BigDecimal   b   =   new   BigDecimal(f);  double   f1   =   b.setScale(2,   BigDecimal.ROUND_HALF_UP).doubleValue();  保留两位小数  ---------------------------------------------------------------   方…
1.  String类型数字始终保留两位小数 , RoundingMode.HALF_UP); return bd.toString(); } /** * 使用DecimalFormat,保留小数点后两位 */ public static String format2(double value) { DecimalFormat df = new DecimalFormat("0.00"); df.setRoundingMode(RoundingMode.HALF_UP); return…
http://codevs.cn/problem/1206/ 1206 保留两位小数  时间限制: 1 s  空间限制: 128000 KB  题目等级 : 青铜 Bronze 题解  查看运行结果     题目描述 Description 保留两位小数输出一个浮点数. 输入描述 Input Description 一个浮点数.double范围内 输出描述 Output Description 保留两位小数输出 样例输入 Sample Input 11 样例输出 Sample Output 11…
/*======================================================================== 1206 保留两位小数 题目描述 Description 保留两位小数输出一个浮点数. 输入描述 Input Description 一个浮点数.double范围内 输出描述 Output Description 保留两位小数输出 样例输入 Sample Input 11 样例输出 Sample Output 11.00 数据范围及提示 Data…
多种做法比较 class Program_保留两位小数但不四舍五入 { static void Main(string[] args) { Helper.Run(delegate () { method1(); }, 1000000, " 1.先乘后除,再强制类型转换 "); Helper.Run(delegate () { method2(); }, 1000000, " 2.使用substring截取字符串,然后转换 "); Helper.Run(delegat…
C#的decimal保留两位小数 方法一: decimal d = 46.28111; string dStr = Math.Round( d,2 ).ToString(); 结果:dStr = 46.28 方法二: decimal a = 46.28111;string result=a.ToString("#0.00");//结果=46.28 方法三: decimal d = 46.28111m;string res=d.ToString("#0.00"); /…
日常开发中,decimal作为货币类型,经常会处理保留两位小数的问题. 本站整理两种,decimal类型保留两位小数的方法. 第一种: decimal d = 46.28111m;string res=d.ToString(“#0.00”); //结果=46.28 第二种: double d=45.123456;string res=double.Parse(String.Format(“{0:N}”, d)).ToString(); //结果=45.12 转载请注明:三只源码 » decima…
在实际项目开发中,经常会存在浮点数四舍五入保留几位小数的问题,故收集了几种常用方法: 直接上代码(保留两位小数). Format.java: import java.math.BigDecimal; import java.text.DecimalFormat; import java.text.NumberFormat; class Format { private double src_num; public Format(double num){ src_num = num; } /* *…
题目描述 Description 保留两位小数输出一个浮点数. 输入描述 Input Description 一个浮点数.double范围内 输出描述 Output Description 保留两位小数输出 样例输入 Sample Input 11 样例输出 Sample Output 11.00 数据范围及提示 Data Size & Hint C++用 printf("%.2lf",a); Pascal用 writeln(a:0:2); C++和Pascal用户都请使用do…
// 保留两位小数 System.out.println(Double.parseDouble(String.format("%.2f", 55.5454545454))); // 保留三位小数 System.out.println(Double.parseDouble(String.format("%.3f", 55.5454545454))); // 保留四位小数 System.out.println(Double.parseDouble(String.form…
前言 为了获得一堆apk的大小,并与人类友好方式显示.本来是打算用以下方法,到时不能具体到保留两位小数. org.apache.commons.io.FileUtils.byteCountToDisplaySize(f.length()); Returns a human-readable version of the file size, where the input represents a specific number of bytes. If the size is over 1GB…
import java.math.BigDecimal; import java.text.DecimalFormat; import java.text.NumberFormat; public class NumberFormatDemo { public static void main(String[] args) { // BigDecimal // 保留两位小数 System., BigDecimal.ROUND_HALF_UP).doubleValue());// 0.2 Syst…