Guest User

Untitled

a guest
May 9th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /// real_convert_short(value)
  2.  
  3. /*
  4.     Converts a real value into a string.
  5.     Examples:
  6.     1000 --> 1K
  7.     1500 --> 1.5K
  8.     1000000 --> 1M
  9.     1500000 --> 1.5M
  10.     1000000000 --> 1B
  11.     1500000000 --> 1.5B
  12.    
  13.     returns string
  14. */
  15.  
  16. var str = string_format(argument0,12,0);
  17. var short_ = "";
  18.  
  19. if ( argument0 >= 1000 )
  20. {
  21.     short_ = "K"
  22.     if ( argument0 >= 1000000 )
  23.     {
  24.         short_ = "M"
  25.         if ( argument0 >= 1000000000 )
  26.         {
  27.             short_ = "B"
  28.         }
  29.     }
  30. }
  31. else
  32. {
  33.     str = string_replace_all(str," ","");
  34.     return str;
  35. }
  36.  
  37.  
  38. str = string_replace_all(str," ","");
  39.  
  40. if ( argument0 >= 1000 && argument0 <= 9999 )
  41. {
  42.     if ( string_char_at(str,2) != "0" )
  43.     {
  44.         str = string_delete(str,3,2);
  45.         str = string_insert(".",str,2);
  46.     }
  47.     else
  48.     {
  49.         str = string_delete(str,2,3);  
  50.     }
  51.     return str+short_;
  52. }
  53.  
  54. if ( argument0 >= 10000 && argument0 <= 99999 )
  55. {
  56.     if ( string_char_at(str,3) != "0" )
  57.     {
  58.         str = string_delete(str,4,2);
  59.         str = string_insert(".",str,3);
  60.     }
  61.     else
  62.     {
  63.         str = string_delete(str,3,3);  
  64.     }
  65.     return str+short_;
  66. }
  67.  
  68. if ( argument0 >= 100000 && argument0 <= 999999 )
  69. {
  70.     if ( string_char_at(str,4) != "0" )
  71.     {
  72.         str = string_delete(str,5,2);
  73.         str = string_insert(".",str,4);
  74.     }
  75.     else
  76.     {
  77.         str = string_delete(str,4,3);
  78.     }
  79.     return str+short_;
  80. }
  81.  
  82. if ( argument0 >= 1000000 && argument0 <= 9999999 )
  83. {
  84.     if ( string_char_at(str,2) != "0" )
  85.     {
  86.         str = string_delete(str,3,5);
  87.         str = string_insert(".",str,2);
  88.     }
  89.     else
  90.     {
  91.         str = string_delete(str,2,6);
  92.     }
  93.     return str+short_;
  94. }
  95.  
  96. if ( argument0 >= 10000000 && argument0 <= 99999999 )
  97. {
  98.     if ( string_char_at(str,3) != "0" )
  99.     {
  100.         str = string_delete(str,4,5);
  101.         str = string_insert(".",str,3);
  102.     }
  103.     else
  104.     {
  105.         str = string_delete(str,3,6);
  106.     }
  107.     return str+short_;
  108. }
  109.  
  110. if ( argument0 >= 100000000 && argument0 <= 999999999 )
  111. {  
  112.     if ( string_char_at(str,4) != "0" )
  113.     {
  114.         str = string_delete(str,5,5);
  115.         str = string_insert(".",str,4);
  116.     }
  117.     else
  118.     {
  119.         str = string_delete(str,4,6);
  120.     }
  121.     return str+short_;
  122. }
  123.  
  124. if ( argument0 >= 1000000000 && argument0 <= 9999999999 )
  125. {
  126.     if ( string_char_at(str,2) != "0" )
  127.     {
  128.         str = string_delete(str,3,8);
  129.         str = string_insert(".",str,2);
  130.     }
  131.     else
  132.     {
  133.         str = string_delete(str,2,9);
  134.     }
  135.     return str+short_;
  136. }
Add Comment
Please, Sign In to add comment