当前位置: 首页>>代码示例>>Java>>正文


Java NumberUtils.toDouble方法代码示例

本文整理汇总了Java中org.apache.commons.lang3.math.NumberUtils.toDouble方法的典型用法代码示例。如果您正苦于以下问题:Java NumberUtils.toDouble方法的具体用法?Java NumberUtils.toDouble怎么用?Java NumberUtils.toDouble使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.apache.commons.lang3.math.NumberUtils的用法示例。


在下文中一共展示了NumberUtils.toDouble方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: parseToken

import org.apache.commons.lang3.math.NumberUtils; //导入方法依赖的package包/类
@Override
public SyntaxNode parseToken(final String tokenStr) {
    return new SyntaxNode() {
        @Override
        public Object calc(Element element) {
            if (StringUtils.contains(tokenStr, ".")) {
                return NumberUtils.toDouble(tokenStr);
            } else {
                return NumberUtils.toInt(tokenStr);
            }
        }

        @Override
        public Class judeResultType() {
            return Double.class;
        }
    };
}
 
开发者ID:virjar,项目名称:sipsoup,代码行数:19,代码来源:NumberHandler.java

示例2: handleEquals

import org.apache.commons.lang3.math.NumberUtils; //导入方法依赖的package包/类
boolean handleEquals(RestfulMockDefinitionRuleGroupCondition condition, final String inboundValue) {

        if (inboundValue == null) {
            return false;
        }

        final RuleDataTypeEnum ruleMatchDataType = condition.getDataType();
        final String ruleMatchValue = condition.getMatchValue();

        if (RuleDataTypeEnum.TEXT.equals(ruleMatchDataType)) {

            if (condition.isCaseSensitive() != null && condition.isCaseSensitive()) {
                return ruleMatchValue.equals(inboundValue);
            }

            return ruleMatchValue.equalsIgnoreCase(inboundValue);
        } else if (RuleDataTypeEnum.NUMERIC.equals(ruleMatchDataType)
                && NumberUtils.isCreatable(inboundValue)
                && NumberUtils.toDouble(inboundValue) == NumberUtils.toDouble(ruleMatchValue)) {
            return true;
        }

        return false;
    }
 
开发者ID:mgtechsoftware,项目名称:smockin,代码行数:25,代码来源:RuleResolverImpl.java

示例3: buildByTokenHolder

import org.apache.commons.lang3.math.NumberUtils; //导入方法依赖的package包/类
private SyntaxNode buildByTokenHolder(TokenHolder tokenHolder) {
    if (tokenHolder.tokenType == TokenType.Expression) {
        return new ExpressionParser(new StringFunctionTokenQueue(tokenHolder.data)).parse();
    }
    if (tokenHolder.tokenType == TokenType.Function) {
        return parseFunction(new StringFunctionTokenQueue(tokenHolder.data));
    }
    if (tokenHolder.tokenType == TokenType.String) {
        return new StringSyntaxNode(tokenHolder.data);
    }
    if (tokenHolder.tokenType == TokenType.Boolean) {
        return new BooleanSyntaxNode(BooleanUtils.toBoolean(tokenHolder.data));
    }
    if (tokenHolder.tokenType == TokenType.Number) {
        if (tokenHolder.data.contains(".")) {
            return new NumberSyntaxNode(NumberUtils.toDouble(tokenHolder.data));
        } else {
            return new NumberSyntaxNode(NumberUtils.toInt(tokenHolder.data));
        }
    }
    throw new IllegalStateException("unknown token type: " + tokenHolder.tokenType);
}
 
开发者ID:virjar,项目名称:vscrawler,代码行数:23,代码来源:ExpressionParser.java

示例4: call

import org.apache.commons.lang3.math.NumberUtils; //导入方法依赖的package包/类
@Override
public Object call(Element element, List<SyntaxNode> params) {
    Preconditions.checkArgument(params.size() > 0, getName() + " at last has one parameter");
    Object calc = params.get(0).calc(element);
    if (calc instanceof Double) {
        return calc;
    }
    if (calc == null) {
        return null;
    }

    if (params.size() > 1) {
        Object defaultValue = params.get(1).calc(element);

        Preconditions.checkArgument(defaultValue != null && defaultValue instanceof Double,
                getName() + " parameter 2 must to be a Double now is:" + defaultValue);
        return NumberUtils.toDouble(calc.toString(), (Double) defaultValue);
    }
    return NumberUtils.toDouble(calc.toString());
}
 
开发者ID:virjar,项目名称:sipsoup,代码行数:21,代码来源:ToDoubleFunction.java

示例5: getPixelRatio

import org.apache.commons.lang3.math.NumberUtils; //导入方法依赖的package包/类
public double getPixelRatio() {
    return NumberUtils.toDouble(getProperty(CAPABILITY_PIXEL_RATIO));
}
 
开发者ID:isgarlo,项目名称:givemeadriver,代码行数:4,代码来源:WebDriverProperties.java

示例6: getDouble

import org.apache.commons.lang3.math.NumberUtils; //导入方法依赖的package包/类
public Double getDouble() {
    String value = super.get();
    return value == null ? null : NumberUtils.toDouble(value);
}
 
开发者ID:warlock-china,项目名称:azeroth,代码行数:5,代码来源:RedisNumber.java

示例7: toDouble

import org.apache.commons.lang3.math.NumberUtils; //导入方法依赖的package包/类
/**
 * 将10进制的String安全的转化为double,当str为空或非数字字符串时,返回0
 */
public static double toDouble(String str) {
	return NumberUtils.toDouble(str, 0L);
}
 
开发者ID:zhangjunfang,项目名称:util,代码行数:7,代码来源:NumberUtil.java


注:本文中的org.apache.commons.lang3.math.NumberUtils.toDouble方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。