By this line i think you misuderstand me
I did not mean that if you have 313156561561 number
Then who cares if player see it or it will be 313156561000
NO
That is not stupid
Keeping track of actual number is not stupid
By accuracy IN THIS CASE i meant
IF you want to display 313156561561
Then you do not it is stupid to try reading accurate number or to be precise EXACT number
You could have
Var1 + Var 2
Where Var1(313156)+Var2(561561)
And when you combine them you get 313156 561561
To my understanding you were trying to display something based on actual number and that is stupid
Where you could use other means to display EXACT number without having it as that number like splitting it into variables
Just like you described it
And you would still be accurate to what number it have
Just calculations would be made on parts of this number
Like imagine if you have 4000 and want to add 22 to it to get 4022
You do not need to have one number with 4 digits
You can have 2 numbers with 2 digits each
And 1st would be 40 and second would be 00
Now all you need to do is add to second 22 and you would get 40 22
While you display both numbers at same time
So again what player would see would be 100% accurate
Just how you manage the number itself would be different
NOW
1st thing
Will it display K or not is up to you
Cause this does not exist you need to manually put there what to display
You could even go wit X Y Z or Bingo Bango Bongo it does not need to be K M Q T it can be anything you want and in order you want
2nd thing So you need 4 variables
1 for displaying number before dot
2 for dot . between 1st number and 2nd number
3 for displaying number after dot
4 for displaying suffix
So imagine this
Let’s name these vars like
Number1 + DotVar + Number2 + SuffixVar
And now you set
Number1 = 4
DotVar = “”
Number2 = “”
SuffixVar = “M”
And you get 4M from that
BUT if you set it to
Number1 = 4
DotVar = “.”
Number2 = “761”
SuffixVar = “M”
You get 4.761M
Maybe in fact they all should be text variables
And you need 2 more additional variables
RealNumber1 and RealNumber2
Because if you have 0 in Number1 you would actually see there 0 up front
But if RealNumber1 is greater than 0
You set it Number1 to RealNumber1
If it is equal to 0 (I mean RealNumber1) you would set it to “”
So it would display nothing
And now your only concern would be when to change suffix and pass value from Number2 to Number1
3 Now i understand your approach thx to how you explained 1m + 1 wound = 1m until someone reach 1.001M
Before we go further
Answer me this
When you have EXACTLY 1Q
And you are clicking wouldn’t it be stupid to constantly see 1Q and nothing changes?
I am like Keith not in favor of clicker games
But as much as i seen in few of them
Isn’t the point to lure player into clicking by constantly showing him that his actions takes effect by pumping score?
Before you answer imagine this
You attack boss you deal some damage
lets say even 99999 damage
What is the point of that damage if you need to deal it 1000 times before you see boss health bar even move?
That is demotivating
Player needs to see actual progress for it to make sense
Or am i missing something and your approach is different?
BTW just to be clear so far all you described is 100% doable
But again it will vary on your answer
And to answer your question about suffix and prefix
PREfix is something before actual text
SUFfix is something after actual text
For example
You seen it in games/forums/discord
[Admin]RisenTheFuriousMage
Your nickname is not Admin there
Admin is just PREfix
And same goes for SUFfix just after your nickname
So for example
[Admin]RisenTheFuriousMage(PlaingMario)
So in this case it would be
Prefix(Role) + Text(Nickname) + Suffix(CurrentActivity)
And why you need it?
Well this thing in the picture is called click counter
You see there 0006
You will click it once more and you get 0007
You know the idea
NOW it have only 4 digits as you see
BUUUUT consider this
You DO NOT want to have that click counter with 8 digits
NAH what you want is to have TWO click counters and put them right next to each other
Exactly like here
Why?
Cause right now you have 0006 on 1st and 0006 on 2nd
Imagine it as Number variables i mentioned before
Number1 and Number2
What will happen if you click the right one?
You will get 0006 0007
Exactly same way splitting your number into vars would work
NOW on right click counter you have 9999 on left 0006
So your number is 0006 9999
You click one more time on right click counter and what happens?
You get 0007 0000
In this case it was not automatic
You would need to set event like
IF click counter (Number2 var) = 9999
Button is pressed
Change click counter on right set to 0000
AND add 1 to click counter on the left
And that would be equivalent of
If Number2 = 9999 and button is pressed
Change Number2 set to 0000
Change Number1 add 1
And you get exact same result
NOW you can do as many Number1 Number2 Number3 and so go on … vars as you need
And you would never run out of numbers to count
Your only concern now would be to flip each var in each moment
BUT in reality you would only manipulate 2 or 3 at a time
Where rest would go to that text showing M or Q or whatever
BUUUUT that brings next issue
Your shop
Someone purchase something for idk 10000
It is expensive when game starts
But after i have 1Q then what is 10000? Like nothing
So in my eyes shop should sell stuff for % of your score
But that is for you to decide
But if you would go that route
Then you really do not need anything more than two number variables
And 2 text variables one for dot other for M Q T
Fak i am making to long wall of texts
You need to start trying to do anything
So this will not be just our theoretical talk