The integraloty theorem tells us that if all capacities in a flow network are integers, then there is a maximum flow where every value is an integer
But the most remarkable part is the existence, not every maximum flow! Which means this statement doesn't claim every maximum flow is integer-valued
I cannot figure out why if all capacities are integer, but there exists a maximum flow is not integer-valued!!
Or did I just get wrong idea of this theorem that tries to tell me?

If using Ford-Fulkerson method to get a maximum flow, then the resulted flow must be integer-valued
But, we still can have a maximum flow that use real number as the flow value on the edges
Check this example:
s------A t
the directions of edges all go from left to right , and the (s,a) has 1 flow and 1 capacity,
and rest of all all go with 0.5 flow and 1 capacity.
This is flow network having a maximum flow but not integer-valued.