```python
import random
def distribute_red_packets(total, num):
max_amount = total * 0.9
red_packets = [0] * num
for i in range(num - 1):
amount = random.uniform(0, max_amount)
red_packets[i] = round(amount, 2)
total -= amount
red_packets[num - 1] = round(total, 2)
return red_packets
total = 100
num = 10
red_packets = distribute_red_packets(total, num)
for i, amount in enumerate(red_packets):
print(f"Person {i+1}: {amount}元")
```