The exact number of roses to say "I love you" is 3.
According to floral symbolism, different quantities of roses convey distinct meanings. Here's a breakdown based on the provided reference:
- 3 Roses: Explicitly states "I love you."
- 5 Roses: Signifies love and care for someone special. It's a great way to show affection to a partner or friend.
- 6 Roses: Conveys the message "I want to be yours."
Therefore, if the intention is to directly express "I love you," three roses are the appropriate choice.