本文整理汇总了Java中org.bukkit.util.NumberConversions.toDouble方法的典型用法代码示例。如果您正苦于以下问题:Java NumberConversions.toDouble方法的具体用法?Java NumberConversions.toDouble怎么用?Java NumberConversions.toDouble使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.bukkit.util.NumberConversions
的用法示例。
在下文中一共展示了NumberConversions.toDouble方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: parseString
import org.bukkit.util.NumberConversions; //导入方法依赖的package包/类
/**
* Parses a String into a time. Value is returned in milliseconds.
*/
public static long parseString(String message) {
Matcher m = TIME_PATTERN.matcher(message);
long time = 0;
while (m.find()) {
double num = NumberConversions.toDouble(m.group(1));
String suffix = m.group(2).toLowerCase();
switch (suffix) {
case "y":
time += 3.15569e10 * num;
break;
case "w":
time += 6.048e8 * num;
break;
case "d":
time += 8.64e7 * num;
break;
case "h":
time += 3.6e6 * num;
break;
case "m":
time += 6e4 * num;
break;
case "t":
time += 50L * num;
break;
case "ms":
time += num;
break;
default:
// default to seconds
time += 1e3 * num;
break;
}
}
return time;
}
示例2: asDouble
import org.bukkit.util.NumberConversions; //导入方法依赖的package包/类
public double asDouble() {
return NumberConversions.toDouble(value());
}
示例3: getTweakkitDataAsDouble
import org.bukkit.util.NumberConversions; //导入方法依赖的package包/类
public double getTweakkitDataAsDouble(String key) {
return NumberConversions.toDouble(getTweakkitData(key));
}