Drew Barrymore won't hide her troubled past from her daughters.

The 40-year-old actress, who battled cocaine and alcohol abuse when she was 14, believes she learned a lot from her ''bad choices'' and plans to discuss them with Olive, three, and Frankie, 18 months, in the future.

She said: ''I'm not going to pretend to my daughters that I'm pure as the driven snow. Making bad decisions doesn't make you a bad person. It is how you learn to make better choices.''

But the star doesn't want to embarrass her children because she's still mortified by her estranged mother Jaid's erotic book 'World Class Lovers,' which was released 20 years ago.

She said: ''[She] wrote a book on sex, and it was the most mortifying feeling in the world. So I know how a child feels when their parents put themselves out there too much, and I will never do that to my daughters. There are some things about your parents you just don't need to know.''

While Drew has found happiness with husband Will Kopelman, she isn't satisfied with her post-pregnancy figure.

The Blended star told InStyle magazine: ''I've beaten myself up about not being a certain thing. If someone says, 'Let's go to the beach today,' my first thought is, 'F**k, what am I going to wear?' I am who I am and I just don't have a bikini body. I don't even have a one-piece body anymore! But I am loving the long rash guard, board-shorts look.''