mdb-reader
Version:
JavaScript library to read data from Access databases
27 lines (26 loc) • 642 B
JavaScript
/**
* @see https://github.com/mdbtools/mdbtools/blob/c3df30837ec2439d18c5515906072dc3306c0795/src/libmdb/money.c#L132-L156
*/
export function buildValue(array, scale, negative) {
const length = array.length;
let value = "";
if (negative) {
value += "-";
}
let top = length;
while (top > 0 && top - 1 > scale && !array[top - 1]) {
top--;
}
if (top === 0) {
value += "0";
}
else {
for (let i = top; i > 0; i--) {
if (i === scale) {
value += ".";
}
value += array[i - 1].toString();
}
}
return value;
}