Fixed precision for loop diameters

pull/2/head
miguel 2020-11-24 20:29:30 +11:00
rodzic beb7001b5f
commit b192dd1b3a
2 zmienionych plików z 5 dodań i 5 usunięć

Wyświetl plik

@ -229,7 +229,7 @@
fctx.lineTo(loopx + loop_radius + 3.0*arrow_size, inner_dia_y);
fctx.stroke();
fctx.textAlign = "left";
fctx.fillText("\u2300i = " + (loop_dia-0.5*conductor_diameter_slider.value).toPrecision(3).toString() + "mm", loopx + loop_radius + 2.0*arrow_size, inner_dia_y - 2);
fctx.fillText("\u2300i = " + (loop_dia-0.5*conductor_diameter_slider.value).toFixed(1).toString() + "mm", loopx + loop_radius + 2.0*arrow_size, inner_dia_y - 2);
// Draw outer-diameter arrows: (for using a winding former)
const outer_dia_y = loopy + loop_radius + 0;
@ -250,7 +250,7 @@
fctx.lineTo(loopx + loop_radius + cond_radius, outer_dia_y);
fctx.lineTo(loopx + loop_radius + 3.0*arrow_size, outer_dia_y);
fctx.stroke();
fctx.fillText("\u2300o = " + (loop_dia+0.5*conductor_diameter_slider.value).toPrecision(3).toString() + "mm", loopx + loop_radius + 2.0*arrow_size, outer_dia_y - 2);
fctx.fillText("\u2300o = " + (loop_dia+0.5*conductor_diameter_slider.value).toFixed(1).toString() + "mm", loopx + loop_radius + 2.0*arrow_size, outer_dia_y - 2);
// Write loop inductance:
fctx.font = "12px arial";

Wyświetl plik

@ -41,7 +41,7 @@
RF Inductor Calculator was developed to help users predict the RF characteristics of a single-layer solenoid-style air-core inductor. <br><br>
<u>Inputs via the slider widgets:</u>
<ul>
<li>&#8960a : Conductor diameter in millimeters (mm). Estimated equivalent AWG wire size is also displayed where appropriate.</li>
<li>&#8960a : Outer conductor diameter in millimeters (mm). Equivalent coax cable size is also displayed.</li>
<li>&#8960b : Loop diameter in millimeters (mm).</li>
<li>c/a : 'c' is the inter-winding spacing, and 'a' is the conductor diameter, so 'c/a' is the spacing ratio. (Must be >= 1.1)
A low-value will increase the resistance due to the proximity effect.</li>
@ -229,7 +229,7 @@
fctx.lineTo(loopx + loop_radius + 3.0*arrow_size, inner_dia_y);
fctx.stroke();
fctx.textAlign = "left";
fctx.fillText("\u2300i = " + (loop_dia-0.5*conductor_diameter_slider.value).toPrecision(3).toString() + "mm", loopx + loop_radius + 2.0*arrow_size, inner_dia_y - 2);
fctx.fillText("\u2300i = " + (loop_dia-0.5*conductor_diameter_slider.value).toFixed(1).toString() + "mm", loopx + loop_radius + 2.0*arrow_size, inner_dia_y - 2);
// Draw outer-diameter arrows: (for using a winding former)
const outer_dia_y = loopy + loop_radius + 0;
@ -250,7 +250,7 @@
fctx.lineTo(loopx + loop_radius + cond_radius, outer_dia_y);
fctx.lineTo(loopx + loop_radius + 3.0*arrow_size, outer_dia_y);
fctx.stroke();
fctx.fillText("\u2300o = " + (loop_dia+0.5*conductor_diameter_slider.value).toPrecision(3).toString() + "mm", loopx + loop_radius + 2.0*arrow_size, outer_dia_y - 2);
fctx.fillText("\u2300o = " + (loop_dia+0.5*conductor_diameter_slider.value).toFixed(1).toString() + "mm", loopx + loop_radius + 2.0*arrow_size, outer_dia_y - 2);
// Write loop inductance:
fctx.font = "12px arial";