怎么将double类型后面的.0(点零)去掉

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么将double类型后面的.0(点零)去掉相关的知识,希望对你有一定的参考价值。

怎么将double类型后面的.0(点零)去掉? 我用String类型转化成double,后面出现了123.0的情况,怎么将后面的。0去掉?
我数据库中的类型还是double类型的 请问应该怎么处理?

参考技术A double类型在打印的时候是一定会带着小数点的,如果你想在打印的时候不出现.0可以这么写
double d = 50;
String s = String.valueOf(d);
String newD = s.substring(0,s.indexOf("."));本回答被提问者采纳
参考技术B double number = 13; System.out.println(number); //13.0 System.out.println(Double.toString(number)); //13.0 DecimalFormat decimalFormat = new DecimalFormat("###################.###########"); System.out.println(decimalFormat.format(number)); //12 参考技术C

    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  

      

     

参考技术D 强制转化成int

c#中怎么把double类型转换成int类型

第一种 强制类型转换

double d=1.5;

int i=(int)d;

这种方式的话采取的是截位,意思就是去掉小数点后的数字,比如1.8,结果是1,如果是1.9999999,那结果也是1;

第二种 使用Round函数:

double d=1.6;

int i = Math.Round(d, 0);(保留0维小数就是取整)

第二个参数表示的是保留的小数位数,使用Round函数是四舍五入,而不是截位,比如是1.4,那结果就是1,是1.5,结果就是2

扩展资料:

double类型转换成int类型例题:

int16=short;

int32=int;

int64=long;

double转成int时候会涉及都小数,看你像对小数做什么操作了,以3.8为例子:

int num = Math.Floor(3.8)//返回小于或等于指定数字的最大整数,结果为3

int num = Math.Round(3.8)//将值舍入到最接近的整数或指定的小数位数,结果为4

参考技术A 第一种 强制类型转换
double d=1.5;
int i=(int)d;
这种方式的话采取的是截位,也就是不管小数部分是多少,统统舍弃,哪怕是1.9,转换完也是1
第二种 使用Round函数
double d=1.6
int i = Math.Round(d, 0);(保留0维小数就是取整)
第二个参数表示要保留的小数位数
使用Round函数是四舍五入,而不是截位

使用哪种方式转换根据你的实际需要来本回答被提问者采纳
参考技术B int a=double.Parse(***); 参考技术C double a = 123.0;
int b = (int)a;
参考技术D

第一种 强制类型转换
double d=1.5;
int i=(int)d;


这种方式的话采取的是截位,也就是不管小数部分是多少,统统舍弃,哪怕是1.9,转换完也是1

第二种 使用Round函数
double d=1.6
int i = Math.Round(d, 0);(保留0维小数就是取整)


第二个参数表示要保留的小数位数
使用Round函数是四舍五入,而不是截位

使用哪种方式转换根据你的实际需要来

以上是关于怎么将double类型后面的.0(点零)去掉的主要内容,如果未能解决你的问题,请参考以下文章

sqlserver怎么把小数点后面多余的0去掉

[SQL数据库]怎么去掉后面多余的0

EXCEL中小数点后面的0怎么去掉?比如2.000 我想把后面的0去掉,表格中几百个统一去掉

EXCEL中小数点后面的0怎么去掉

去掉decimal类型后面的小数点

javascript 去掉小数末尾多余的零