-
2020-10-12 17:46:38
double值的小数位是0时,转String会有“.0”结尾。好比,double值是“12”,转String获得的字符串是“12.0”。若是须要去掉0结尾的小数位,应当如何解决呢?
DecimalFormat decimalFormat = new DecimalFormat("###################.###########");
System.out.println(decimalFormat.format(number));更多相关内容 -
金额Double转String,去除小数点。金额增加千位符,和保留两位小数点后两位的千位符
2021-07-01 14:20:48/** * @Author:yuwt * @CreateDate:2021/5/7 15:48 * @Description: ... // string的double类型转换成string值 例如: "52.00"->"52" public static final String stringTransInt(String num) { try { ./** * @Author:yuwt * @CreateDate:2021/5/7 15:48 * @Description: 字符串转换工具类 千位符 */ public class StringTransUtils { // string的double类型转换成string值 例如: "52.00"->"52" public static final String stringTransInt(String num) { try { if (num.contains(".0") || num.contains(".00")) { String showNum = num.substring(0, num.indexOf(".")); return num2thousand(showNum); } else { return num2thousand(num); } } catch (Exception e) { return num; } } /** * 字符串 千位符 * * @param num * @return */ public static String num2thousand(String num) { String numStr = ""; if (StringUtils.isEmpty(num)) { return numStr; } NumberFormat nf = NumberFormat.getInstance(); try { DecimalFormat df = new DecimalFormat("#,###"); numStr = df.format(nf.parse(num)); } catch (ParseException e) { e.printStackTrace(); } return numStr; } /** * 字符串 千位符 保留两位小数点后两位 * * @param num * @return */ public static String num2thousand00(String num) { String numStr = ""; if (StringUtils.isEmpty(num)) { return numStr; } NumberFormat nf = NumberFormat.getInstance(); try { DecimalFormat df = new DecimalFormat("#,##0.00"); numStr = df.format(nf.parse(num)); } catch (ParseException e) { e.printStackTrace(); } return numStr; } }
-
java, double转String, 去掉0结尾的小数位
2021-02-12 21:09:57小问题:double值的小数位是0时,转String会有“.0”结尾。比如,double值是“12”,转String得到的字符串是“12.0”。如果需要去掉0结尾的小数位,应当如何解决呢?解决方案:DecimalFormat decimalFormat = new ...小问题:double值的小数位是0时,转String会有“.0”结尾。比如,double值是“12”,转String得到的字符串是“12.0”。如果需要去掉0结尾的小数位,应当如何解决呢?
解决方案:
DecimalFormat decimalFormat = new DecimalFormat("###################.###########");
System.out.println(decimalFormat.format(number));
详细代码:
import java.text.DecimalFormat;
public class Test {
public static void main(String[] args){
double number = 12;
System.out.println(number);//12.0
System.out.println(Double.toString(number));//12.0
DecimalFormat decimalFormat = new DecimalFormat("###################.###########");
System.out.println(decimalFormat.format(number));//12
}
}
转自:https://blog.csdn.net/mtb2012/article/details/46793027
-
Java-Double转String, 去掉0结尾的小数位
2020-06-16 12:18:38Java-Double转String, 去掉0结尾的小数位 小问题:double值的小数位是0时,转String会有“.0”结尾。比如,double值是“12”,转String得到的字符串是“12.0”。如果需要去掉0结尾的小数位,应当如何解决呢? 解决...Java-Double转String, 去掉0结尾的小数位
小问题:double值的小数位是0时,转String会有“.0”结尾。比如,double值是“12”,转String得到的字符串是“12.0”。如果需要去掉0结尾的小数位,应当如何解决呢?
解决方案:
DecimalFormat decimalFormat = new DecimalFormat("###################.###########"); System.out.println(decimalFormat.format(number));
//e.g. import java.text.DecimalFormat; public class Test { public static void main(String[] args){ double number = 12; System.out.println(number); //12.0 System.out.println(Double.toString(number)); //12.0 DecimalFormat decimalFormat = new DecimalFormat("###################.###########"); System.out.println(decimalFormat.format(number)); //12 } }
-
swift double转string 不失去精度
2017-02-22 08:20:55请问怎么将double转成string才能不损失数据本身的小数位数呢,例如,将1.000转换为“1.000” 直接转换会变成1,而使用format则需要指定保留小数点位数,否则自动保留6位 可不可以什么都不要做,我就想转个字符串而已... -
double转string 小数点后边0为什么没了
2014-12-12 06:13:51string[] str = specification2.Split('*'); specification2 = string.Empty; for (int i = 0; i ; i++) { double outpar = 0; if (!double.TryParse(str[i], out outpar)) { Regex regex = new Regex("[A-Z]... -
java double转String,去掉科学计数法
2020-08-26 17:15:42在数值型double转String格式时,如果同时遇到数值较大的double和小数位较多的double处理方法: double a = 123456789.10001; double b = 1.987654321; System.out.println("a: " + a); System.out.println("b: " + ... -
将double型小数点后面多余的零去掉
2021-01-13 17:26:51/** 函数功能:将数值小数点后面多余的零清空。* 参数描述:* [in] aSource - 输入的源数值;* [out] aDestination - 输出截取后的数值* [in] iSize - 输入源数值长度*/void cutOutZero(const char aSource[], char ... -
Java String转Double,再转int四舍五入
2021-08-16 17:45:23Double使用intValue,会直接舍去小数点后经度,使用(int) Math.round()可以实现四舍五入的方式转int 看下面的例子以及输出结果,可能更加容易明白 String str1 = "100.4"; String str2 = "100.5"; Double d1 = ... -
Java将带小数点的String类型值转换成int值
2020-05-21 16:30:45用到的数据是个int值 他给我返回个 String num = “29.00” 这样的字段 我去找他理论 他说:我后台不可能全都给你设置好的 有些数据需要你自己的处理 再显示! 听后台小哥说完 我觉得他说的有道理 搞的有点不好意思... -
c++ std::to_string doube或float去除小数点尾部的0
2019-01-02 14:29:21std::to_string(double) 可以将一个float或者double转换成字符串,但是会直接变为.000000的格式(如果尾部为0). 这里使用正则匹配的方式去除尾部的0.(当然也可以使用boost的boost::lexical_caststd::string精确... -
QString 转double,double转QString 中的小数点问题
2016-07-05 17:01:06我们在编程过程中总是遇到...1.double 转QString 小数点问题 double data = 40.215586810458; QString str = QString::number(data,'f',10); // f 表示非科学记数法 10表示小数点后保留10位 2.QString 转 double -
如何使double为整数时不带小数点-阿里云开发者社区
2021-01-13 17:26:27如何使double为整数时不带小数点假设一个double类型的变量被赋值为5,则输出时会显示5.00000怎样才能在输出时去掉小数点?并且当它赋值为小数时(比如5.12)输出时会仍显示小数public class DoubleTrans{public static... -
java String 转double 去掉末尾的.0
2019-02-27 09:46:00小问题:double值的小数位是0时,转String会有“.0”结尾。比如,double值是“15”,转String得到的字符串是“15.0”。如果需要去掉0结尾的小数位,应当如何解决呢? 解决方法: DecimalFormat decimalFormat ... -
String类型截取小数点后的数字。
2018-07-10 11:22:17今天项目中有一个需要显示价格,后台返回的是String类型的2500.0的价格数,显示怎么看怎么别扭,要把小数点后的数去掉 这是String类型的。 最佳答案 1 2 3 4 方法一:找到小数点... -
Java中double类型数字转换(整数时候,去掉小数点,小数时候,保留两位小数)
2018-08-02 10:39:19/* * 如果是小数,保留两位,非小数,保留整数 * @param number ... public static String getDoubleString(double number) { String numberStr; if (((int) number * 1000) == (int) (number ... -
java去掉小数点后面多余的0.txt
2015-09-01 11:48:28用正则表达式去除小数点后面多余的零,简单实用 -
java类型转换String互转int ,double, float, BigDecimal
2021-02-26 14:37:47转换规则:从低位类型到高位类型自动... 这种低位类型转换的这里就不在做说明String 转 int ,double, float, BigDecimalString转intString str = “123”;int a = Integer.parseInt(str);在 Java 中要将 String 类型... -
Java中Double除保留后小数位的几种方法(小结)
2020-12-31 09:14:43最近做个小实验,其中一部分要求将表单提交的数据转换为double,这个功能其实很简单直接一句Double.parseDouble(request.getParameter("chinese").trim())就可以实现,但因为是统计成绩,所以需要保留小数点后两位,... -
java – 从double转换为int并不总是只是放弃小数部分
2021-02-12 13:58:09我正在试验我在这里找到的代码The Java Specialists’ Newsletter.public class MeaningOfLife {public static String findOutWhatLifeIsAllAbout() {int meaning = 0;for (int i = 0; i < 10; i++) {for (int j ... -
Android String类型转换为float、double和int的工具类
2021-06-06 11:35:56在做项目时遇到了需要把年份(String)转换为int类型,对年份进行比较,顺便提取为方法,保存下来方便以后使用。public class ConvertUtil {//把String转化为floatpublic static float convertToFloat(String number, ... -
qt double类型数据转化成字符串,去除小数点后多余的0
2019-05-09 15:40:53QRegExp rx; rx.setPattern("(\\.){0,1}0+$"); //QString text = QString::number(model->getValue().toFloat(), 'f', 4); QString text = QString("%1").arg(model->getValue().toFloat(), 0, 'f... -
Swift String,Int,Double相互转换
2021-05-16 19:15:11// 1 字符串转Int Double Float var str1 = "818"; // 转Int var val1 = Int(str1); // 转Double var val2 = Double(str1); // 转float var val3 = Float(str1); // 如果是25.0 转 Int,则需要先转为Double 类型再... -
java数据类型转换之 Double类型转换为Int类型,不丢失小数点后面的值
2021-04-12 15:45:42java数据类型转换之 Double类型转换为Int类型,不丢失小数点后面的值在android开发过程中我们常常遇到数据类型的转换,其中double转int类型是最常见的方法一:强制转换int i ;double db;i = (int) db;这种方法会丢失... -
double小数点后面为0的话,去掉小数点后面的,保留整数
2020-01-27 10:19:29现在一个需求,double类型的数值,如果小数点后面为0,则去掉小数点后面的数字,保留整数。 String quotaStr = "0"; Double quota = couponBatchVO.getQuota(); Integer quotaInt = quota.intValue(); if(quota - ...