Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /// real_convert_short(value)
- /*
- Converts a real value into a string.
- Examples:
- 1000 --> 1K
- 1500 --> 1.5K
- 1000000 --> 1M
- 1500000 --> 1.5M
- 1000000000 --> 1B
- 1500000000 --> 1.5B
- returns string
- */
- var str = string_format(argument0,12,0);
- var short_ = "";
- if ( argument0 >= 1000 )
- {
- short_ = "K"
- if ( argument0 >= 1000000 )
- {
- short_ = "M"
- if ( argument0 >= 1000000000 )
- {
- short_ = "B"
- }
- }
- }
- else
- {
- str = string_replace_all(str," ","");
- return str;
- }
- str = string_replace_all(str," ","");
- if ( argument0 >= 1000 && argument0 <= 9999 )
- {
- if ( string_char_at(str,2) != "0" )
- {
- str = string_delete(str,3,2);
- str = string_insert(".",str,2);
- }
- else
- {
- str = string_delete(str,2,3);
- }
- return str+short_;
- }
- if ( argument0 >= 10000 && argument0 <= 99999 )
- {
- if ( string_char_at(str,3) != "0" )
- {
- str = string_delete(str,4,2);
- str = string_insert(".",str,3);
- }
- else
- {
- str = string_delete(str,3,3);
- }
- return str+short_;
- }
- if ( argument0 >= 100000 && argument0 <= 999999 )
- {
- if ( string_char_at(str,4) != "0" )
- {
- str = string_delete(str,5,2);
- str = string_insert(".",str,4);
- }
- else
- {
- str = string_delete(str,4,3);
- }
- return str+short_;
- }
- if ( argument0 >= 1000000 && argument0 <= 9999999 )
- {
- if ( string_char_at(str,2) != "0" )
- {
- str = string_delete(str,3,5);
- str = string_insert(".",str,2);
- }
- else
- {
- str = string_delete(str,2,6);
- }
- return str+short_;
- }
- if ( argument0 >= 10000000 && argument0 <= 99999999 )
- {
- if ( string_char_at(str,3) != "0" )
- {
- str = string_delete(str,4,5);
- str = string_insert(".",str,3);
- }
- else
- {
- str = string_delete(str,3,6);
- }
- return str+short_;
- }
- if ( argument0 >= 100000000 && argument0 <= 999999999 )
- {
- if ( string_char_at(str,4) != "0" )
- {
- str = string_delete(str,5,5);
- str = string_insert(".",str,4);
- }
- else
- {
- str = string_delete(str,4,6);
- }
- return str+short_;
- }
- if ( argument0 >= 1000000000 && argument0 <= 9999999999 )
- {
- if ( string_char_at(str,2) != "0" )
- {
- str = string_delete(str,3,8);
- str = string_insert(".",str,2);
- }
- else
- {
- str = string_delete(str,2,9);
- }
- return str+short_;
- }
Add Comment
Please, Sign In to add comment