I am wondering if my idea is correct.
Total shares: 11,000
User A's shares : 10,000
User A's share percentage = User A's share / Total share.
= 10,000 / 11,000
= 0.90909090909
= 0 in solidity
However, Solidity does not support float, so I rewrite
User A's share percentage = User A's shares * 10,000 / Total shares.
= (10,000 * 10,000) / 11,000
= 9090.9090909
= 9090 in solidity
User A's shares = total shares * User A's share percentage / 10,000
= (11,000 * 9,090 ) / 10,000
= 9999
User A's shares is 9999, but it should be 10,000. How do I correct my math?