Before telling about my background, I'd like to say that I did look at several similar questions, but neither involved my case (at least, not as far as I could see).
Now the background: I majored in Computer Engineering. I have expected more of Computer Science, but it was mostly business-oriented coding education (maybe I am being a little too harsh on this). So in my second year, I applied for a double major in Physics, thinking it might be more satisfying. In fact, I did enjoy Physics more than CS (or, CE in my case), and found it much more challenging and meaningful.
However, I ended up finishing my main major (CE), before Physics, so I applied for MS in CE in the same university, feeling the workload might be too little otherwise. I got accepted, and am currently enrolled in this program while taking 2-3 courses left from undergraduate Physics program. (My subject in MS is Computer Vision.)
But one thing I noticed over these years is that, for Physics I do not feel like I have the right mindset (seems that I lack a practical approach to things), and CE feels a little meaningless. Considering that I focused on Mathematical Physics, and more of the mathematical stuff in CS, I thought maybe Mathematics is the right place for me. But I cannot yet tell if I genuinely want Maths, or just whining about what I have at my hands.
So I have two questions, actually:
What are my chances if I apply for PhD in Number Theory?
Do you recommend changing the field? Can you share other people's experiences in similar cases?
For the application part, I must add that I do not have an outstanding transcript in neither of my majors (around 3.4 GPA in both fields -Physics might be around 3.5 too), although I did get a paper published which was about relativistic quantum mechanics.
Edit: This question is different from what is suggested as duplicate as this particularly involves the case of a double major background. Specifically, whether the case of double major suggests the admission committee a versatility in working different fields or not. So I do not think this should be regarded as a duplicate question.
Edit2: Experience in proofs
I have taken Discrete Mathematics and Formal Languages and Abstract Machines, in which we mostly used induction to prove things. Apart from that, in the mathematical methods courses we have gone through the proofs of Stokes' theorem, divergence theorem, etc. Although I mostly can understand a proof reading through it, and working out some things that seem off, I would not say that I am good at mathematical proofs, nor that I am much experienced with them.