#Im trying to make 100000 go to 100k
1 messages · Page 1 of 1 (latest)
on load:
set {-number-formats::*} to ("k|M|B|T|Qa|Qi|Sx|Sp|Oc|No|Dc|Ud|Dd|Td|Qad|Qid|Sxd|Spd|OcD|Nod|Vg|Uvg|Dvg|e70|e71|Tvg|e73|e74|Qavg|e76|e77|Qivg|27e79|Inf" split at "|")
function format(n:number) :: string:
set {_str} to "%floor({_n})%"
return "%{_n}%" if (length of {_str}) <= 3
set {_div} to (mod(((length of {_str})-1),3)+1)
set {_after} to join ("." and (character at ({_div}+1) of {_str})) if (character at ({_div}+1) of {_str}) != "0"
return join (first {_div} characters of {_str}), {_after} and {-number-formats::%(floor(((length of {_str})-1)/3)%})```
..