Thanks for the feedback everyone!
I've dug deeper and found that I was wrong about the Bulk Exchange not allowing decimal values in the past; it followed the same rules as the regular listings (0.1 precision for exalts, 0.5 precision for the rest). There was an unintentional change here that broke the old behaviour of the Legacy Exchange Engine that affected
legacy listings which we'll revert momentarily.
The New Exchange Engine however has been built to not support decimal values. We'll investigate the feasibility of adding this functionality into it (for exalts at least) but for now I'd recommend using the regular item search for individual purchases of items.