I tried divide by 2 some integers like:
test no 1:
integer to divide : 1178491952578374405023980117478966721
after divide by 2 : 589245976289187203169105266910167040
multiply by 2 to get integer before divide : 1178491952578374406338210533820334080
test no 2:
integer to divide : 1061618174439266951056499776554456999
after divide by 2 : 530809087219633493358671479116398592
multiply by 2 to get integer before divide : 1061618174439266986717342958232797184
test no 3:
integer to divide : 1272974170381429325805079139420165714
after divide by 2 : 636487085190714687068002546205327360
multiply by 2 to get integer before divide : 1272974170381429374136005092410654720
why result after divide is wrong??