java 一个long类型数据/1024 保留两位有效数字
时间: 2024-03-02 21:52:56 浏览: 107
在 Java 中,可以使用 `DecimalFormat` 类对数值进行格式化,从而实现保留两位有效数字的功能。具体代码如下:
```java
long num = 123456;
double result = num / 1024.0;
DecimalFormat df = new DecimalFormat("#.##");
System.out.println(df.format(result));
```
其中,`num` 表示需要进行转换的 `long` 类型数据,可以根据实际情况进行替换。`result` 表示将 `num` 除以 `1024` 后得到的结果,使用 `double` 类型存储。`DecimalFormat` 类用于格式化输出结果,`#` 表示数字占位符,`.` 表示小数点,`##` 表示保留两位小数。最后使用 `System.out.println` 方法输出格式化后的结果。
执行该代码后,即可得到除以 `1024` 并保留两位有效数字后的结果。
相关问题
Long.parseLong(strnum)/1024 保留两位有效数字
在 Java 中,可以使用 `DecimalFormat` 类对数值进行格式化,从而实现保留两位有效数字的功能。具体代码如下:
```java
String strnum = "123456";
long num = Long.parseLong(strnum);
double result = num / 1024.0;
DecimalFormat df = new DecimalFormat("#.##");
System.out.println(df.format(result));
```
其中,`strnum` 表示需要进行转换的字符串,可以根据实际情况进行替换。`num` 表示将字符串转换为 `long` 类型后的结果。`result` 表示将 `num` 除以 `1024` 后得到的结果,使用 `double` 类型存储。`DecimalFormat` 类用于格式化输出结果,`#` 表示数字占位符,`.` 表示小数点,`##` 表示保留两位小数。最后使用 `System.out.println` 方法输出格式化后的结果。
执行该代码后,即可得到除以 `1024` 并保留两位有效数字后的结果。
Long.parseLong(output.get(6))/(1024*1024) 将结果保留两位有效数字
可以使用 Java 中的 DecimalFormat 类来实现保留两位有效数字的功能,代码如下:
```
double result = Long.parseLong(output.get(6))/(1024*1024);
DecimalFormat decimalFormat = new DecimalFormat("#0.00");
String formattedResult = decimalFormat.format(result);
```
其中,`#0.00` 表示保留两位有效数字的格式。`format` 方法将会返回一个字符串类型的结果 `formattedResult`,即保留了两位有效数字的结果。
阅读全文