MCPcopy
hub / github.com/ccxt/ccxt / findNearestCeiling

Method findNearestCeiling

java/lib/src/main/java/io/github/ccxt/Exchange.java:7094–7107  ·  view source on GitHub ↗
(Object arr, Object providedValue)

Source from the content-addressed store, hash-verified

7092 }
7093
7094 public Object findNearestCeiling(Object arr, Object providedValue)
7095 {
7096 // i.e. findNearestCeiling ([ 10, 30, 50], 23) returns 30
7097 Object length = Helpers.getArrayLength(arr);
7098 for (var i = 0; Helpers.isLessThan(i, length); i++)
7099 {
7100 Object current = Helpers.GetValue(arr, i);
7101 if (Helpers.isTrue(Helpers.isLessThanOrEqual(providedValue, current)))
7102 {
7103 return current;
7104 }
7105 }
7106 return Helpers.GetValue(arr, Helpers.subtract(length, 1));
7107 }
7108
7109 public Object addKeyInArrayItems(Object obj, Object keyName)
7110 {

Callers 4

fetchOrderBookMethod · 0.45
fetchOrderBookMethod · 0.45
fetchOrderBookMethod · 0.45

Calls 6

getArrayLengthMethod · 0.95
isLessThanMethod · 0.95
GetValueMethod · 0.95
isTrueMethod · 0.95
isLessThanOrEqualMethod · 0.95
subtractMethod · 0.95

Tested by

no test coverage detected