本文整理汇总了Java中javax.measure.unit.SI.KILO属性的典型用法代码示例。如果您正苦于以下问题:Java SI.KILO属性的具体用法?Java SI.KILO怎么用?Java SI.KILO使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类javax.measure.unit.SI
的用法示例。
在下文中一共展示了SI.KILO属性的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: convertToExponentialString
private <T extends Quantity> String convertToExponentialString(Amount<T> amount) {
Unit unit = amount.getUnit();
Unit baseUnit = unit.getStandardUnit();
Unit currentUnit = baseUnit;
double currentAmount = amount.doubleValue(currentUnit);
while (Math.abs(currentAmount) >= 1000) {
currentUnit = SI.KILO(currentUnit);
// If next is peta, roll over and play dead
if (SI.PETA(baseUnit).equals(SI.KILO(currentUnit))) {
break;
}
currentAmount = amount.doubleValue(currentUnit);
}
Number value = AmountUtils.getNumericValue(amount.to(currentUnit));
return formatNumber(value) + " " + UNIT_FORMAT.format(currentUnit);
}
示例2: get
private Unit get(DataAmountUnit massUnit) {
switch (massUnit) {
case BYTE:
return NonSI.BYTE;
case KILOBYTE:
return SI.KILO(NonSI.BYTE);
case MEGABYTE:
return SI.MEGA(NonSI.BYTE);
case GIGABYTE:
return SI.GIGA(NonSI.BYTE);
default:
return null;
}
}
开发者ID:geetools,项目名称:geeCommerce-Java-Shop-Software-and-PIM,代码行数:14,代码来源:DefaultDataAmountConverter.java
示例3: getWithPrefix
/**
* returns an new unit with the given Prefix
*
* @param pre
* @param unit
* @return
*/
public Unit getWithPrefix(String pre, Unit unit) {
if (pre.equals(PrefixName.ATTO)) {
return SI.ATTO(unit);
} else if (pre.equals(PrefixName.CENTI)) {
return SI.CENTI(unit);
} else if (pre.equals(PrefixName.DECI)) {
return SI.DECI(unit);
} else if (pre.equals(PrefixName.DEKA)) {
return SI.DEKA(unit);
} else if (pre.equals(PrefixName.EXA)) {
return SI.EXA(unit);
} else if (pre.equals(PrefixName.FEMTO)) {
return SI.FEMTO(unit);
} else if (pre.equals(PrefixName.GIGA)) {
return SI.GIGA(unit);
} else if (pre.equals(PrefixName.HECTO)) {
return SI.HECTO(unit);
} else if (pre.equals(PrefixName.KILO)) {
return SI.KILO(unit);
} else if (pre.equals(PrefixName.MEGA)) {
return SI.MEGA(unit);
} else if (pre.equals(PrefixName.MICRO)) {
return SI.MICRO(unit);
} else if (pre.equals(PrefixName.MILLI)) {
return SI.MILLI(unit);
} else if (pre.equals(PrefixName.NANO)) {
return SI.NANO(unit);
} else if (pre.equals(PrefixName.PETA)) {
return SI.PETA(unit);
} else if (pre.equals(PrefixName.PICO)) {
return SI.PICO(unit);
} else if (pre.equals(PrefixName.YOCTO)) {
return SI.YOCTO(unit);
} else if (pre.equals(PrefixName.ZEPTO)) {
return SI.ZEPTO(unit);
} else if (pre.equals(PrefixName.ZETTA)) {
return SI.ZETTA(unit);
} else {
return unit;
}
}
示例4: getUnitWithPrefix
/**
* Return an new Unit with the set Prefix
*
* @param unit
* @param prefix
* @return
*/
public Unit getUnitWithPrefix(Unit unit, JEVisUnit.Prefix prefix) {
// System.out.println("getUnitWithPrefix: " + prefix);
switch (prefix) {
case ATTO:
return SI.ATTO(unit);
case CENTI:
return SI.CENTI(unit);
case DECI:
return SI.DECI(unit);
case DEKA:
return SI.DEKA(unit);
case EXA:
return SI.EXA(unit);
case FEMTO:
return SI.FEMTO(unit);
case GIGA:
return SI.GIGA(unit);
case HECTO:
return SI.HECTO(unit);
case KILO:
return SI.KILO(unit);
case MEGA:
return SI.MEGA(unit);
case MICRO:
return SI.MICRO(unit);
case MILLI:
return SI.MILLI(unit);
case NANO:
return SI.NANO(unit);
case PETA:
return SI.PETA(unit);
case PICO:
return SI.PICO(unit);
case TERA:
return SI.TERA(unit);
case YOCTO:
return SI.YOCTO(unit);
case ZEPTO:
return SI.ZEPTO(unit);
case ZETTA:
return SI.ZETTA(unit);
case NONE:
return unit;
default:
throw new AssertionError();
}
}