java - 如何将 2 个长值格式化为百分比格式?

标签 java long-integer percentage

考虑这种情况。

我有 2 个长变量 a 和 b。
我正在尝试获取这些格式的百分比:

xx.x 和 0.xx。

我试过将两者都转换为加倍和除法,但我没有采用后一种格式。

最佳答案

类似的东西?

long a = 12, d = 34;
double ratio = a / (double) d;
DecimalFormat ratioFormat = new DecimalFormat("#.##");
DecimalFormat percentFormat= new DecimalFormat("#.#%");
System.out.println("ratio = " + ratioFormat.format(ratio));
System.out.println("percent = " + percentFormat.format(ratio));

哪些输出:

ratio = 0.35
percent = 35.3%

关于java - 如何将 2 个长值格式化为百分比格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17068967/

相关文章:

java - Spring 启动卡夫卡消息传递。如何简化处理程序的 dto 映射?

java - Android:将 xml 布局设置为表行?

Java 长时间运行的计时器正在被 GC 使用

java - 64 位十六进制随机数值给出 16 个字符,有时给出 15 个字符,为什么?

c# - SSIS 派生列将小数转换为 .00

css - 是否可以给 css 属性一个负的百分比值?

Java post http 请求(express)REST api

java - 多播支持在 Java 交易系统中可能有哪些用途?

swift - 如何在 Swift 中生成大范围的随机数?

html - 连续 2 列,百分比宽度