keep floor(i) unchanged if i is imaginary symbol
Merge pull request #7921 from smichr/real3

keep floor(i) unchanged if i is imaginary symbol