如何使double为整数时不带小数点
如何使double为整数时不带小数点
假设一个double类型的变量被赋值为5,则输出时会显示5.00000
怎样才能在输出时去掉小数点?
并且当它赋值为小数时(比如5.12)输出时会仍显示小数
public class DoubleTrans{
public static String doubleTrans(double d){
if(Math.round(d)-d==0){
return String.valueOf((long)d);
}
return String.valueOf(d);
}
public static void main(String args[]){
double a=3.0d,b=3.1d;
System.out.println(doubleTrans(a));
System.out.println(doubleTrans(b));
}
}
运行结果:3 3.1
public class s {
public static void main(String[] args) {
double b=1.1;
double c=b-(int)b;
if(c==0)
System.out.println((int)b);
else
System.out.println(b);
}
}
如何使double为整数时不带小数点相关推荐
- C语言用char数组存储一串整数时的一个陷阱
C语言用char数组存储一串整数时的一个小陷阱 C语言的一个关于char数组的小Tip 一.问题起源 二.问题代码 三.问题分析 (一).运行分析 (二).可能的解决方案 四.问题总结(不想看长篇大论 ...
- C# 使用int.TryParse,Convert.ToInt32,(int)将浮点类型转换整数时的区别
int.TryParse,Convert.ToInt32,(int) 这几种类型在将浮点类型转换整数时是有差别 Convert.ToInt32则会进行四舍五入 int.TryParse只能转换整数,即 ...
- Java把带小数点的字符串转换成整数
带小数点的字符串是不能直接转成整数的,应该先将它转成double类型再转int整数. 具体操作如下: String str = "80.0"; nt intValue = Doub ...
- 01背包问题(当有的背包重量是非整数时)的递归(优化成动态规划+再用滚动数组优化)解法+一些动态规划(递归,搜索)的高级技巧
当背包重量是整数时,动态规划可以用数组存储状态就可以了. 当背包重量是非整数时,用map存储状态就可以了!主要思路: map(构造函数中参数comp是仿函数(或者叫函数对象))+递归优化(" ...
- java保留两位小数_java使double保留两位小数的多方法 java保留两位小数
这篇文章主要介绍了java使double类型保留两位小数的方法,大家参考使用吧 mport java.text.DecimalFormat; DecimalFormat df = new Decima ...
- double转整数问题
double转整数问题 https://blog.csdn.net/xgbing/article/details/8979151 posted on 2018-08-04 19:29 时空观察者9号 ...
- 写一个使两个整数进行交换的方法(不能使用临时变量) 【前端每日一题-27】...
写一个使两个整数进行交换的方法(不能使用临时变量) 这道题是一个比较有意思的题,记录于此. var a=10; var b=20;...不用临时变量让a和b交换console.log(a); cons ...
- php把整数拆分成数组,数组拆分处理(整数时的处理),该怎么处理
数组拆分处理(整数时的处理) 已知数组a: array ( 0 => array ( 'po_num' => '20131227-000008102', 'plant' => 'JQ ...
- turtlebot3_teleop_key 键盘控制程序,使之0速度时不会一直发送 topic,通过topic代替键盘控制小车运动。
turtlebot3_teleop_key 键盘控制程序,使之0速度时不会一直发送 topic roslaunch turtlebot3_teleop turtlebot3_teleop_ke ...
最新文章
- 图神经网络(Graph Neural Networks,GNN)综述
- SQL Server数据库开发的二十一条军规
- 怎么打开python shell_Python之使用adb shell命令启动应用的方法详解
- Windows Service下的Timer计时器的使用
- MySQL保存或更新 saveOrUpdate
- 2017年公众号32篇热文回看
- 如何在Ubuntu 18.04上安装Django
- 买了基金之后要天天盯着吗?
- 突发!迈克菲掌门人 John McAfee 在西班牙监狱自缢身亡
- Executor框架(转载)
- NSCTF-Reverse02 超级详细且简单的办法搞定
- 数字 IC 笔试面试必考点(1)FPGA 芯片架构
- 腾讯地图SDK公交路线规划Demo
- 基于nRF24L01的一对多节点通信(一收多发)
- 在触屏设备上面利用html5裁剪图片(转)
- Pytorch autograd.grad与autograd.backward详解
- Google VR 学习小结
- 2.5 Web前端:JavaScript5:常用DOM操作
- HTML 计算奖金小程序
- pythonAI五子棋(二)