MCPcopy Create free account
hub / github.com/boxbeam/RedLib / decimal

Method decimal

src/redempt/redlib/json/JSONParser.java:87–99  ·  view source on GitHub ↗
(long first)

Source from the content-addressed store, hash-verified

85 }
86
87 private Number decimal(long first) {
88 assertChar('.');
89 int start = pos;
90 Number second = integer();
91 double decimal = second.doubleValue() * Math.pow(0.1, pos - start);
92 double number = first < 0 ? first - decimal : decimal + first;
93 if (peek() == 'E') {
94 advance();
95 int exponent = integer().intValue();
96 number = Math.pow(10, exponent) * number;
97 }
98 return number;
99 }
100
101 private char escapeSequence() {
102 switch (advance()) {

Callers 1

objectMethod · 0.95

Calls 4

assertCharMethod · 0.95
integerMethod · 0.95
peekMethod · 0.95
advanceMethod · 0.95

Tested by

no test coverage detected