ppetro wrote:The array d comes from some calculus involving trigonometric functions. I have not used vfp numers, or it is an effect of using trigonometric funtions? The problem was with values as 0.08 or 0.02, that were replaced by 0.00 when applyng

12 2⍕d, Now it seems corrected,

Thanks for your quick correction.

VFP numbers may be created by computing with VFP constants or by computing irrational functions (e.g., trig functions) on rational numbers which then produces VFP results. If your input is fixed precision numbers (integers and floats) only, then you should never see a VFP number.