java - 添加新数字作为浮点数的最后一位
问题描述
对于我在 Java 中遇到的一个小问题,我可能需要一点帮助。
所以假设我有一个数字 i 想附加到一个双 val 上。它需要像在计算器上键入数字一样工作。
我知道如何使用整数:
double val = 7;
double i = 2;
val = val*10;
val += i;
然后 var 输出 72,就像我想要的那样
但我只是无法弄清楚如何使用小数位。
假设我有var = 2.72和i = 3。如何让它输出 2.723?
它需要处理小数点后的任意数量的数字。
提前致谢!
解决方案
您可以使用此逻辑:(要附加的编号应该是整数)
Double val = 2.34;
int p = 2;
String s = val.toString();
s = s + p;
System.out.println(s); //2.342 in string
val = Double.parseDouble(s);
System.out.println(val); //2.342 in double
推荐阅读
- javascript - 如何从时间戳中获取日期?
- control-m - Control-M 输出条件在末尾添加了数字
- javascript - 密码重置令牌在 Node.js 中无效或已过期
- python - 在 neo4j 沙箱中哪里可以找到 apoc.conf
- java - 如何使用Java在sql查询中传递多个参数?
- multiple-databases - 在 dbeaver 中使用多个数据库(连接)进行查询
- javascript - 尝试将属性从一个对象分配给另一个对象时出现 TypeScript 错误
- python - 为什么 Reticulate 不能运行 twint
- xslt - 如何在 XSLT Oxygen 中使用 Key
- javascript - 我想问一下有没有办法缩短这个三元语句?