// 近视度数
const degree = 375;
// 散光度数
const astigmatism = 100;
// 镜面宽度
const glassesWidth = 46;
// 鼻梁宽度
const bridgeWidth = 22;
// 瞳孔距
const pupillaryDistance = 64;
// 镜片折射率
const refractive = 1.50;
const r = (refractive - 1) / (degree / 100 + astigmatism / 100) * 1000;
console.log('r', r);
const s = r - Math.sqrt(r ** 2 - (glassesWidth / 2) ** 2);
console.log('s', s);
const e = s + 1 + 0.15 * (glassesWidth + bridgeWidth - pupillaryDistance) / 2;
console.log('镜片边缘宽度', e.toFixed(2), 'mm');