diff --git a/src/core/constants.js b/src/core/constants.js index ece1333037..37e0b87017 100644 --- a/src/core/constants.js +++ b/src/core/constants.js @@ -627,9 +627,56 @@ export const DEGREES = 'degrees'; * * */ + +/** + * @property {Number} E (Euler's Number) + * @final + * @default 2.718281828459045 + * @description Euler’s number, the base of natural logarithms. + * It is approximately equal to 2.71828 and is used in many + * mathematical and exponential calculations. + * + * @example + *
+ * function setup() {
+ * createCanvas(100, 100);
+ *
+ * background(200);
+ *
+ * // Calculate exponential growth using E
+ * let growthRate = 0.5;
+ * let result = E ** growthRate;
+ *
+ * // Display E and the calculation
+ * fill(0);
+ * textAlign(CENTER, CENTER);
+ * textSize(12);
+ * text('E = ' + E.toFixed(5), 50, 30);
+ * text('e^0.5 = ' + result.toFixed(5), 50, 50);
+ *
+ * // Visualize exponential curve
+ * stroke(0, 100, 255);
+ * strokeWeight(2);
+ * noFill();
+ * beginShape();
+ * for (let x = 0; x < width; x++) {
+ * let t = map(x, 0, width, 0, 2);
+ * let y = map(E ** t, 1, E ** 2, height - 10, 60);
+ * vertex(x, y);
+ * }
+ * endShape();
+ *
+ * describe('A gray canvas showing the value of E (2.71828) and e^0.5, with a blue exponential growth curve below the text.');
+ * }
+ *
+ *