java.lang.Integer.doubleValue()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(8.3k)|赞(0)|评价(0)|浏览(224)

本文整理了Java中java.lang.Integer.doubleValue()方法的一些代码示例,展示了Integer.doubleValue()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Integer.doubleValue()方法的具体详情如下:
包路径:java.lang.Integer
类名称:Integer
方法名:doubleValue

Integer.doubleValue介绍

[英]Returns the value of this Integer as a double.
[中]以双精度形式返回此整数的值。

代码示例

代码示例来源:origin: jfinal/jfinal

  1. public Double toDouble(Integer self) {
  2. return self.doubleValue();
  3. }

代码示例来源:origin: apache/incubator-pinot

  1. @Override
  2. public Double toDouble(Object value) {
  3. return ((Integer) value).doubleValue();
  4. }

代码示例来源:origin: stackoverflow.com

  1. private double calculateAverage(List <Integer> marks) {
  2. Integer sum = 0;
  3. if(!marks.isEmpty()) {
  4. for (Integer mark : marks) {
  5. sum += mark;
  6. }
  7. return sum.doubleValue() / marks.size();
  8. }
  9. return sum;
  10. }

代码示例来源:origin: apache/storm

  1. public MeanReducerState reduce(MeanReducerState acc, Object input) {
  2. acc.count++;
  3. if (input instanceof Double) {
  4. acc.sum += (Double) input;
  5. } else if (input instanceof Long) {
  6. acc.sum += ((Long) input).doubleValue();
  7. } else if (input instanceof Integer) {
  8. acc.sum += ((Integer) input).doubleValue();
  9. } else {
  10. throw new RuntimeException(
  11. "MeanReducer::reduce called with unsupported input type `" + input.getClass()
  12. + "`. Supported types are Double, Long, Integer.");
  13. }
  14. return acc;
  15. }

代码示例来源:origin: alibaba/jstorm

  1. public MeanReducerState reduce(MeanReducerState acc, Object input) {
  2. acc.count++;
  3. if (input instanceof Double) {
  4. acc.sum += (Double) input;
  5. } else if (input instanceof Long) {
  6. acc.sum += ((Long) input).doubleValue();
  7. } else if (input instanceof Integer) {
  8. acc.sum += ((Integer) input).doubleValue();
  9. } else {
  10. throw new RuntimeException("MeanReducer::reduce called with unsupported input type `" + input.getClass()
  11. + "`. Supported types are Double, Long, Integer.");
  12. }
  13. return acc;
  14. }

代码示例来源:origin: debezium/debezium

  1. public static Number add(Integer first, double second) {
  2. double sum = first.doubleValue() + second;
  3. if (Float.MAX_VALUE >= sum && Float.MIN_VALUE <= sum) return Float.valueOf((float) sum);
  4. return Double.valueOf(sum);
  5. }

代码示例来源:origin: aNNiMON/Lightweight-Stream-API

  1. @Override
  2. public double applyAsDouble(Integer t) {
  3. return t.doubleValue();
  4. }
  5. };

代码示例来源:origin: aNNiMON/Lightweight-Stream-API

  1. @Override
  2. public Double apply(Integer t) {
  3. return t.doubleValue();
  4. }
  5. }));

代码示例来源:origin: apache/flink

  1. @Override
  2. public List<Double> initializeBroadcastVariable(Iterable<Integer> data) {
  3. List<Double> list = new ArrayList<>();
  4. for (Integer i : data) {
  5. list.add(i.doubleValue());
  6. }
  7. return list;
  8. }
  9. }

代码示例来源:origin: hibernate/hibernate-orm

  1. public Integer getTimeout(String queryName) {
  2. Integer timeout = getInteger( queryName, QueryHints.TIMEOUT_JPA );
  3. if ( timeout != null ) {
  4. // convert milliseconds to seconds
  5. timeout = (int) Math.round( timeout.doubleValue() / 1000.0 );
  6. }
  7. else {
  8. // timeout is already in seconds
  9. timeout = getInteger( queryName, QueryHints.TIMEOUT_HIBERNATE );
  10. }
  11. return timeout;
  12. }

代码示例来源:origin: SonarSource/sonarqube

  1. FakeMeasure(@Nullable Integer value) {
  2. this.value = value == null ? null : value.doubleValue();
  3. this.valueType = Metric.ValueType.INT;
  4. }

代码示例来源:origin: goldmansachs/gs-collections

  1. @Override
  2. public double getDoubleValue()
  3. {
  4. return Integer.valueOf(this.i).doubleValue();
  5. }

代码示例来源:origin: org.codehaus.groovy/groovy

  1. public final Object call(Object receiver, Object arg) throws Throwable {
  2. try {
  3. if (checkCall(receiver, arg)) {
  4. return ((Integer) receiver).doubleValue() / ((Float) arg).doubleValue();
  5. }
  6. }
  7. catch (ClassCastException e) {//
  8. }
  9. return super.call(receiver, arg);
  10. }
  11. }

代码示例来源:origin: org.codehaus.groovy/groovy

  1. public final Object call(Object receiver, Object arg) throws Throwable {
  2. try {
  3. if (checkCall(receiver, arg)) {
  4. return ((Integer) receiver).doubleValue() * ((Float) arg).doubleValue();
  5. }
  6. }
  7. catch (ClassCastException e) {//
  8. }
  9. return super.call(receiver, arg);
  10. }
  11. }

代码示例来源:origin: apache/hive

  1. @Override
  2. protected Ratio getRatio() {
  3. Integer numValue = numerator.getValue();
  4. Integer denomValue = denominator.getValue();
  5. if(numValue != null && denomValue != null) {
  6. return Ratio.of(numValue.doubleValue(), denomValue.doubleValue());
  7. }
  8. return Ratio.of(0d,0d);
  9. }
  10. }

代码示例来源:origin: apache/kylin

  1. @Override
  2. protected Ratio getRatio() {
  3. Integer numValue = numerator.getValue();
  4. Integer denomValue = denominator.getValue();
  5. if (numValue != null && denomValue != null) {
  6. return Ratio.of(numValue.doubleValue(), denomValue.doubleValue());
  7. }
  8. return Ratio.of(0d, 0d);
  9. }
  10. }

代码示例来源:origin: org.codehaus.groovy/groovy

  1. public final Object call(Object receiver, Object arg) throws Throwable {
  2. try {
  3. if (checkCall(receiver, arg)) {
  4. return ((Integer) receiver).doubleValue() * (Double) arg;
  5. }
  6. }
  7. catch (ClassCastException e) {//
  8. }
  9. return super.call(receiver, arg);
  10. }
  11. }

代码示例来源:origin: SonarSource/sonarqube

  1. static FakeMeasure newFakeMeasureOnLeak(@Nullable Integer value) {
  2. FakeMeasure that = new FakeMeasure();
  3. that.leakValue = value == null ? null : value.doubleValue();
  4. that.valueType = Metric.ValueType.INT;
  5. return that;
  6. }

代码示例来源:origin: prestodb/presto

  1. @Test
  2. public void testBinaryOperatorsDoubleIntegral()
  3. throws Exception
  4. {
  5. for (Double left : doubleLefts) {
  6. for (Integer right : intRights) {
  7. assertExecute(generateExpression("CAST(%s as DOUBLE) = %s", left, right), BOOLEAN, left == null || right == null ? null : left == (double) right);
  8. assertExecute(generateExpression("CAST(%s as DOUBLE) <> %s", left, right), BOOLEAN, left == null || right == null ? null : left != (double) right);
  9. assertExecute(generateExpression("CAST(%s as DOUBLE) > %s", left, right), BOOLEAN, left == null || right == null ? null : left > (double) right);
  10. assertExecute(generateExpression("CAST(%s as DOUBLE) < %s", left, right), BOOLEAN, left == null || right == null ? null : left < (double) right);
  11. assertExecute(generateExpression("CAST(%s as DOUBLE) >= %s", left, right), BOOLEAN, left == null || right == null ? null : left >= (double) right);
  12. assertExecute(generateExpression("CAST(%s as DOUBLE) <= %s", left, right), BOOLEAN, left == null || right == null ? null : left <= (double) right);
  13. assertExecute(generateExpression("nullif(CAST(%s as DOUBLE), %s)", left, right), DOUBLE, nullIf(left, right));
  14. assertExecute(generateExpression("CAST(%s as DOUBLE) is distinct from %s", left, right), BOOLEAN, !Objects.equals(left, right == null ? null : right.doubleValue()));
  15. assertExecute(generateExpression("CAST(%s as DOUBLE) + %s", left, right), DOUBLE, left == null || right == null ? null : left + right);
  16. assertExecute(generateExpression("CAST(%s as DOUBLE) - %s", left, right), DOUBLE, left == null || right == null ? null : left - right);
  17. assertExecute(generateExpression("CAST(%s as DOUBLE) * %s", left, right), DOUBLE, left == null || right == null ? null : left * right);
  18. assertExecute(generateExpression("CAST(%s as DOUBLE) / %s", left, right), DOUBLE, left == null || right == null ? null : left / right);
  19. assertExecute(generateExpression("CAST(%s as DOUBLE) %% %s", left, right), DOUBLE, left == null || right == null ? null : left % right);
  20. }
  21. }
  22. Futures.allAsList(futures).get();
  23. }

代码示例来源:origin: prestodb/presto

  1. @Test
  2. public void testBinaryOperatorsIntegralDouble()
  3. throws Exception
  4. {
  5. for (Integer left : intLefts) {
  6. for (Double right : doubleRights) {
  7. assertExecute(generateExpression("%s = %s", left, right), BOOLEAN, left == null || right == null ? null : (double) left == right);
  8. assertExecute(generateExpression("%s <> %s", left, right), BOOLEAN, left == null || right == null ? null : (double) left != right);
  9. assertExecute(generateExpression("%s > %s", left, right), BOOLEAN, left == null || right == null ? null : (double) left > right);
  10. assertExecute(generateExpression("%s < %s", left, right), BOOLEAN, left == null || right == null ? null : (double) left < right);
  11. assertExecute(generateExpression("%s >= %s", left, right), BOOLEAN, left == null || right == null ? null : (double) left >= right);
  12. assertExecute(generateExpression("%s <= %s", left, right), BOOLEAN, left == null || right == null ? null : (double) left <= right);
  13. Object expectedNullIf = nullIf(left, right);
  14. for (String expression : generateExpression("nullif(%s, CAST(%s as DOUBLE))", left, right)) {
  15. functionAssertions.assertFunction(expression, INTEGER, expectedNullIf);
  16. }
  17. assertExecute(generateExpression("%s is distinct from %s", left, right), BOOLEAN, !Objects.equals(left == null ? null : left.doubleValue(), right));
  18. assertExecute(generateExpression("%s + %s", left, right), DOUBLE, left == null || right == null ? null : left + right);
  19. assertExecute(generateExpression("%s - %s", left, right), DOUBLE, left == null || right == null ? null : left - right);
  20. assertExecute(generateExpression("%s * %s", left, right), DOUBLE, left == null || right == null ? null : left * right);
  21. assertExecute(generateExpression("%s / %s", left, right), DOUBLE, left == null || right == null ? null : left / right);
  22. assertExecute(generateExpression("%s %% %s", left, right), DOUBLE, left == null || right == null ? null : left % right);
  23. }
  24. }
  25. Futures.allAsList(futures).get();
  26. }

相关文章