java - 带小数点的整数格式

标签 java formatting decimal-point

我有一个通过蓝牙从 PLC 设备读取的整数值,第一位数字代表一个小数位。例如:100 必须格式化为 10.0。另一个例子:

500 -> 50.0
491 -> 49.1
455 -> 45.5

下面的行就可以了:

data11.put("Text2", String.format("%.1f", (float)(mArray[18] & 0xFF | mArray[19] << 8) / 10.0));

但是...是否有另一种方法可以使用 String.format 执行相同操作而不除以 10.0?

谢谢

最佳答案

下面的方法怎么样?

x = x.substring(0, x.length() - 1) + "."+ x.substring(x.length() - 1);

关于java - 带小数点的整数格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42800554/

相关文章:

java - 你能让一个 TextField<BigDecimal> 同时接受 , 和 .作为小数分隔符?

如果数字是 int,ios 去掉小数位

c - 以 2 为一组的随机数生成

java - 为什么 Maven 命令 "mvn sonar:sonar"在我的 "pom.xml"中没有任何插件配置就可以工作?

java - 使用外部 jar 命令通过命令行向主类发送参数

减法时PHP浮点计算错误

github - 如何在 GitHub 上的 MD markdown 自述文件中添加空格?

string - 格式化 Go 字符串而不打印?

java - 是否有 "embedded DBMS"来支持同一数据库文件上的多个编写器应用程序(进程)?

java - 将二进制值写入文件以进行霍夫曼编码