我有一个参数,可以取整数和小数。每个参数都对应于我想要保存的几何体。我有点像
surface.save('domain_analysis_sy%.2f_%dx%dx%d.stl' % (sy, delta, Ly, Lx))
然而,我希望避免在名称中使用小数点。在这个特殊的例子中,我对它进行了如下修改
surface.save('domain_analysis_sy%de-2_%dx%dx%d.stl' % (float("%.2f" % sy) * 100, delta, Ly, Lx))
对于其他一些情况,准确性很重要,我不能将其减少到小数点后2位。此外,我想避免做类似的事情
surface.save('domain_analysis_sy%de-10_%dx%dx%d.stl' % (float("%.10f" % sy) * 10**10, delta, Ly, Lx))
因为对于整数的情况,这会变得非常混乱。有没有一种干净的方法可以在不使用小数点的情况下指定此参数,同时避免不必要的长数字?