MATLAB: Integer check with a symbolic variable

primalityprimesymsymbolic toolboxsymboloc

So I have:
s=sym('10517669');
p=nextprime(8*(S^4));
if float((p-1)/2)==(p-1)/2
...
end
I know float only works for single&double-precision, but p is so large I have to use the symbolic toolbox because it don't want to lose precision.
How could I resolve this?
THANKS

Best Answer

if mod(p,1) == 0