Computer science or Business management for undergrad

So right now I am a junior, and I studying computer science because I want to start my own software company in the future and I really love programming and problem solving. However, I really like business as well. I am kind of torn between this two and I need to decide by the end of this semester before it is too late. Any advice will be appreciated.
By the way, is getting straight A’s that important. I found out that in order for me to get A, I lost so much opportunity to do extra curricular activity or things I would love to do like building an App or a website.

What about an information systems concentration within a business major?

No, getting straight As is not important. It’s better to have a 3.5 and the kind of experience that catches an employer’s eye than to have a 4.0 and have done nothing outside the classroom. This is especially true if you major in computer science and are choosing between building an app (which is a demonstrable product you can show to recruiters as evidence of your skill) and getting an A in a class.

As for your majors…that’s really up to you. You could major in one and minor in the other. It sounds like you really like computer science and that’s where your interests lie, especially when you are talking about coding an app in your spare time. You will always have opportunities in the future to study business, even if you don’t study it in undergrad as a major - you can take classes as an undergrad, get an MBA in the future, and take business seminars and certificates. But the flip - studying CS later if you don’t do it in undergrad - is harder.