People, I am still not satisfied with the answers because the answers that people gave me like e.g. you arrived at 10:10 and now is 12:50 and people keep telling me that it is normal to round up to 3 hours and say it happened 3 hours ago but for me it is really weird, I never used it like this and it feels not true to me. I do not know why.
If somebody told me during 12:50 that it happened 3 hours ago I would imagine it happened some time between 9:00 - 9:59.
That is why more logic seems more natural to me but I have not found a single person on this forum or other forums using it like me... When I want to tell how many hours ago it happened I normally do this process (now is 12:50 so I take 12 and I arrived at 10:10 so I take 10 and make 12-10 =2 so it happend two hours ago and I do not care about minutes. It just tells me it happened some time during 10:00-10:59) Do you understand what I am trying to say? Is really nobody using it like this?
For example, when somebody called you at 10 you do not mean he called you exactly at 10:00 but people mean by it sometime between 10:00-10:59.
And so I cannot imagine anybody saying at 12:50 that the person called me 3 hours ago. I would say 2 hours ago meaning sometime between 10:00-10:59.
Do people use it like this in casual speak? That they do not precisely count the minutes they just take hours and make operation like 12-10 and say 2. Though it can already be more than 120 minutes maybe even 170 but still less than 180 minutes.