本文整理了Java中java.lang.Integer.doubleValue()
方法的一些代码示例,展示了Integer.doubleValue()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Integer.doubleValue()
方法的具体详情如下:
包路径:java.lang.Integer
类名称:Integer
方法名:doubleValue
[英]Returns the value of this Integer as a double.
[中]以双精度形式返回此整数的值。
代码示例来源:origin: jfinal/jfinal
public Double toDouble(Integer self) {
return self.doubleValue();
}
代码示例来源:origin: apache/incubator-pinot
@Override
public Double toDouble(Object value) {
return ((Integer) value).doubleValue();
}
代码示例来源:origin: stackoverflow.com
private double calculateAverage(List <Integer> marks) {
Integer sum = 0;
if(!marks.isEmpty()) {
for (Integer mark : marks) {
sum += mark;
}
return sum.doubleValue() / marks.size();
}
return sum;
}
代码示例来源:origin: apache/storm
public MeanReducerState reduce(MeanReducerState acc, Object input) {
acc.count++;
if (input instanceof Double) {
acc.sum += (Double) input;
} else if (input instanceof Long) {
acc.sum += ((Long) input).doubleValue();
} else if (input instanceof Integer) {
acc.sum += ((Integer) input).doubleValue();
} else {
throw new RuntimeException(
"MeanReducer::reduce called with unsupported input type `" + input.getClass()
+ "`. Supported types are Double, Long, Integer.");
}
return acc;
}
代码示例来源:origin: alibaba/jstorm
public MeanReducerState reduce(MeanReducerState acc, Object input) {
acc.count++;
if (input instanceof Double) {
acc.sum += (Double) input;
} else if (input instanceof Long) {
acc.sum += ((Long) input).doubleValue();
} else if (input instanceof Integer) {
acc.sum += ((Integer) input).doubleValue();
} else {
throw new RuntimeException("MeanReducer::reduce called with unsupported input type `" + input.getClass()
+ "`. Supported types are Double, Long, Integer.");
}
return acc;
}
代码示例来源:origin: debezium/debezium
public static Number add(Integer first, double second) {
double sum = first.doubleValue() + second;
if (Float.MAX_VALUE >= sum && Float.MIN_VALUE <= sum) return Float.valueOf((float) sum);
return Double.valueOf(sum);
}
代码示例来源:origin: aNNiMON/Lightweight-Stream-API
@Override
public double applyAsDouble(Integer t) {
return t.doubleValue();
}
};
代码示例来源:origin: aNNiMON/Lightweight-Stream-API
@Override
public Double apply(Integer t) {
return t.doubleValue();
}
}));
代码示例来源:origin: apache/flink
@Override
public List<Double> initializeBroadcastVariable(Iterable<Integer> data) {
List<Double> list = new ArrayList<>();
for (Integer i : data) {
list.add(i.doubleValue());
}
return list;
}
}
代码示例来源:origin: hibernate/hibernate-orm
public Integer getTimeout(String queryName) {
Integer timeout = getInteger( queryName, QueryHints.TIMEOUT_JPA );
if ( timeout != null ) {
// convert milliseconds to seconds
timeout = (int) Math.round( timeout.doubleValue() / 1000.0 );
}
else {
// timeout is already in seconds
timeout = getInteger( queryName, QueryHints.TIMEOUT_HIBERNATE );
}
return timeout;
}
代码示例来源:origin: SonarSource/sonarqube
FakeMeasure(@Nullable Integer value) {
this.value = value == null ? null : value.doubleValue();
this.valueType = Metric.ValueType.INT;
}
代码示例来源:origin: goldmansachs/gs-collections
@Override
public double getDoubleValue()
{
return Integer.valueOf(this.i).doubleValue();
}
代码示例来源:origin: org.codehaus.groovy/groovy
public final Object call(Object receiver, Object arg) throws Throwable {
try {
if (checkCall(receiver, arg)) {
return ((Integer) receiver).doubleValue() / ((Float) arg).doubleValue();
}
}
catch (ClassCastException e) {//
}
return super.call(receiver, arg);
}
}
代码示例来源:origin: org.codehaus.groovy/groovy
public final Object call(Object receiver, Object arg) throws Throwable {
try {
if (checkCall(receiver, arg)) {
return ((Integer) receiver).doubleValue() * ((Float) arg).doubleValue();
}
}
catch (ClassCastException e) {//
}
return super.call(receiver, arg);
}
}
代码示例来源:origin: apache/hive
@Override
protected Ratio getRatio() {
Integer numValue = numerator.getValue();
Integer denomValue = denominator.getValue();
if(numValue != null && denomValue != null) {
return Ratio.of(numValue.doubleValue(), denomValue.doubleValue());
}
return Ratio.of(0d,0d);
}
}
代码示例来源:origin: apache/kylin
@Override
protected Ratio getRatio() {
Integer numValue = numerator.getValue();
Integer denomValue = denominator.getValue();
if (numValue != null && denomValue != null) {
return Ratio.of(numValue.doubleValue(), denomValue.doubleValue());
}
return Ratio.of(0d, 0d);
}
}
代码示例来源:origin: org.codehaus.groovy/groovy
public final Object call(Object receiver, Object arg) throws Throwable {
try {
if (checkCall(receiver, arg)) {
return ((Integer) receiver).doubleValue() * (Double) arg;
}
}
catch (ClassCastException e) {//
}
return super.call(receiver, arg);
}
}
代码示例来源:origin: SonarSource/sonarqube
static FakeMeasure newFakeMeasureOnLeak(@Nullable Integer value) {
FakeMeasure that = new FakeMeasure();
that.leakValue = value == null ? null : value.doubleValue();
that.valueType = Metric.ValueType.INT;
return that;
}
代码示例来源:origin: prestodb/presto
@Test
public void testBinaryOperatorsDoubleIntegral()
throws Exception
{
for (Double left : doubleLefts) {
for (Integer right : intRights) {
assertExecute(generateExpression("CAST(%s as DOUBLE) = %s", left, right), BOOLEAN, left == null || right == null ? null : left == (double) right);
assertExecute(generateExpression("CAST(%s as DOUBLE) <> %s", left, right), BOOLEAN, left == null || right == null ? null : left != (double) right);
assertExecute(generateExpression("CAST(%s as DOUBLE) > %s", left, right), BOOLEAN, left == null || right == null ? null : left > (double) right);
assertExecute(generateExpression("CAST(%s as DOUBLE) < %s", left, right), BOOLEAN, left == null || right == null ? null : left < (double) right);
assertExecute(generateExpression("CAST(%s as DOUBLE) >= %s", left, right), BOOLEAN, left == null || right == null ? null : left >= (double) right);
assertExecute(generateExpression("CAST(%s as DOUBLE) <= %s", left, right), BOOLEAN, left == null || right == null ? null : left <= (double) right);
assertExecute(generateExpression("nullif(CAST(%s as DOUBLE), %s)", left, right), DOUBLE, nullIf(left, right));
assertExecute(generateExpression("CAST(%s as DOUBLE) is distinct from %s", left, right), BOOLEAN, !Objects.equals(left, right == null ? null : right.doubleValue()));
assertExecute(generateExpression("CAST(%s as DOUBLE) + %s", left, right), DOUBLE, left == null || right == null ? null : left + right);
assertExecute(generateExpression("CAST(%s as DOUBLE) - %s", left, right), DOUBLE, left == null || right == null ? null : left - right);
assertExecute(generateExpression("CAST(%s as DOUBLE) * %s", left, right), DOUBLE, left == null || right == null ? null : left * right);
assertExecute(generateExpression("CAST(%s as DOUBLE) / %s", left, right), DOUBLE, left == null || right == null ? null : left / right);
assertExecute(generateExpression("CAST(%s as DOUBLE) %% %s", left, right), DOUBLE, left == null || right == null ? null : left % right);
}
}
Futures.allAsList(futures).get();
}
代码示例来源:origin: prestodb/presto
@Test
public void testBinaryOperatorsIntegralDouble()
throws Exception
{
for (Integer left : intLefts) {
for (Double right : doubleRights) {
assertExecute(generateExpression("%s = %s", left, right), BOOLEAN, left == null || right == null ? null : (double) left == right);
assertExecute(generateExpression("%s <> %s", left, right), BOOLEAN, left == null || right == null ? null : (double) left != right);
assertExecute(generateExpression("%s > %s", left, right), BOOLEAN, left == null || right == null ? null : (double) left > right);
assertExecute(generateExpression("%s < %s", left, right), BOOLEAN, left == null || right == null ? null : (double) left < right);
assertExecute(generateExpression("%s >= %s", left, right), BOOLEAN, left == null || right == null ? null : (double) left >= right);
assertExecute(generateExpression("%s <= %s", left, right), BOOLEAN, left == null || right == null ? null : (double) left <= right);
Object expectedNullIf = nullIf(left, right);
for (String expression : generateExpression("nullif(%s, CAST(%s as DOUBLE))", left, right)) {
functionAssertions.assertFunction(expression, INTEGER, expectedNullIf);
}
assertExecute(generateExpression("%s is distinct from %s", left, right), BOOLEAN, !Objects.equals(left == null ? null : left.doubleValue(), right));
assertExecute(generateExpression("%s + %s", left, right), DOUBLE, left == null || right == null ? null : left + right);
assertExecute(generateExpression("%s - %s", left, right), DOUBLE, left == null || right == null ? null : left - right);
assertExecute(generateExpression("%s * %s", left, right), DOUBLE, left == null || right == null ? null : left * right);
assertExecute(generateExpression("%s / %s", left, right), DOUBLE, left == null || right == null ? null : left / right);
assertExecute(generateExpression("%s %% %s", left, right), DOUBLE, left == null || right == null ? null : left % right);
}
}
Futures.allAsList(futures).get();
}
内容来源于网络,如有侵权,请联系作者删除!