Thats how bitcoin transactions work. The balance in an account is called "unspent output" and you always send that output as a whole, you cannot break an output into smaller pieces. So if your balance is say 0.1 BTC and you send 0.05 to someone. The whole 0.1 is "spent" and you get the 0.05 "change" sent back to you.