decord/source/13373___exportStarResult14.js
2026-08-05 07:35:12 +00:00

64 lines
2.4 KiB
JavaScript

// Module ID: 13373
// Function ID: 13374
// Name: __exportStarResult14
// Dependencies: [1281, 13357, 13358]
// Exports: ComputeExponentForMagnitude
// Module 13373 (__exportStarResult14)
import e from "e";
import digitsToString from "digitsToString";
const result = digitsToString.default.set({ toExpPos: 100 });
export const ComputeExponentForMagnitude = function ComputeExponentForMagnitude(style, floorResult) {
let dataLocaleData;
let notation;
let numberingSystem;
({ notation, dataLocaleData, numberingSystem } = style);
if ("standard" === notation) {
return 0;
} else if ("scientific" === notation) {
return floorResult.toNumber();
} else if ("engineering" === notation) {
const divResult = floorResult.div(3);
floorResult = floorResult.div(3).floor();
return floorResult.div(3).floor().times(3).toNumber();
} else {
require(13358) /* getMultiInternalSlots */.invariant("compact" === notation, "Invalid notation");
if ("currency" === style.style) {
let str = "name";
if ("name" !== tmp11) {
let short = dataLocaleData.numbers.currency[numberingSystem] || dataLocaleData.numbers.currency[dataLocaleData.numbers.nu[0]].short;
const tmp2 = dataLocaleData.numbers.currency[numberingSystem] || dataLocaleData.numbers.currency[dataLocaleData.numbers.nu[0]];
}
if (short) {
str = digitsToString.default.pow(10, floorResult).toString();
const _Object = Object;
const keys = Object.keys(short);
if (str < keys[0]) {
return 0;
} else if (str > keys[keys.length - 1]) {
return keys[keys.length - 1].length - 1;
} else {
const index = keys.indexOf(str);
if (-1 === index) {
return 0;
} else {
let num4 = 0;
if ("0" !== short[keys[index]].other) {
num4 = arr2.length - short[arr2].other.match(/0+/)[0].length;
const str5 = short[arr2].other;
}
return num4;
}
}
const _default = digitsToString.default;
const str3 = digitsToString.default.pow(10, floorResult);
} else {
return 0;
}
}
const tmp = dataLocaleData.numbers.decimal[numberingSystem] || dataLocaleData.numbers.decimal[dataLocaleData.numbers.nu[0]];
short = "long" === style.compactDisplay ? tmp.long : tmp.short;
}
};