给定变量 x = 12.3442
我想知道变量的小数位数。在这种情况下,结果将是 4。如何在不反复试验的情况下做到这一点?
这是一个紧凑的方法:
y = x.*10.^(1:20) find(y==round(y),1)
假设x是您的数字,20 是小数点后的最大位数。
x