Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var Prefixes = {'n':0,
- 'u':3,
- 'm':6,
- 'c':7,
- 'd':8,
- '':9,
- 'da':10,
- 'h':11,
- 'k':12,
- 'M':15,
- 'G':18};
- var LogPrefOff = {0:'n', 1:'n', 2:'n', 3:'u', 4:'u', 5:'u', 6:'m', 7:'c', 8:'d', 9:'',
- 10:'da', 11:'h', 12:'k', 13:'k', 14:'k', 15:'M', 16:'M', 17:'M', 18:'G'};
- function convert(quantity, StartPrefix, EndPrefix){
- return quantity*10**(Prefixes[StartPrefix]-Prefixes[EndPrefix]);
- }
- function simplify(quantity, StartPrefix){
- EndPrefix=LogPrefOff[Prefixes[StartPrefix]+Math.floor(Math.log10(Math.abs(quantity)))];
- return convert(quantity, StartPrefix, EndPrefix).toString() + EndPrefix;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement