Package org.miaixz.bus.core.math
Class EnglishNumberFormatter
java.lang.Object
org.miaixz.bus.core.math.EnglishNumberFormatter
将浮点数类型的number转换成英语的表达方式
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic String将阿拉伯数字转为英文表达式static StringformatSimple(long value) 将阿拉伯数字转化为简洁计数单位,例如 2100 = 2.1k 范围默认只到wstatic StringformatSimple(long value, boolean isTwo) 将阿拉伯数字转化为简介计数单位,例如 2100 = 2.1k
-
Constructor Details
-
EnglishNumberFormatter
public EnglishNumberFormatter()
-
-
Method Details
-
format
将阿拉伯数字转为英文表达式- Parameters:
x- 阿拉伯数字,可以为Number对象,也可以是普通对象,最后会使用字符串方式处理- Returns:
- 英文表达式
-
formatSimple
将阿拉伯数字转化为简洁计数单位,例如 2100 = 2.1k 范围默认只到w- Parameters:
value- 被格式化的数字- Returns:
- 格式化后的数字
-
formatSimple
将阿拉伯数字转化为简介计数单位,例如 2100 = 2.1k- Parameters:
value- 对应数字的值isTwo- 控制是否为只为k、w,例如当为false时返回4.38m,true返回438.43w- Returns:
- 格式化后的数字
-