Advertisement
Guest User

Untitled

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