CodeGym/Java Blog/рдпрд╛рджреГрдЪреНрдЫрд┐рдХ/рдЬрд╛рд╡рд╛ рдордзреНрдпреЗ Math.PI
John Squirrels
рдкрд╛рддрд│реА 41
San Francisco

рдЬрд╛рд╡рд╛ рдордзреНрдпреЗ Math.PI

рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдпрд╛ рдЧреНрд░реБрдкрдордзреНрдпреЗ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреЗрд▓реЗ
рд╕рджрд╕реНрдп

рдЧрдгрд┐рддрд╛рдд "╧А" рдореНрд╣рдгрдЬреЗ рдХрд╛рдп?

рд╡рд░реНрддреБрд│рд╛рдЪреНрдпрд╛ рдкрд░рд┐рдШрд╛рдЪреЗ рддреНрдпрд╛рдЪреНрдпрд╛ рд╡реНрдпрд╛рд╕рд╛рдЪреЗ рдЧреБрдгреЛрддреНрддрд░, рдЬреЗ 22/7 рдЪреНрдпрд╛ рдмрд░реЛрдмрд░реАрдЪреЗ рдЖрд╣реЗ рдЖрдгрд┐ 3.14159 рдЪреНрдпрд╛ рд╕реНрдерд┐рд░ рдореВрд▓реНрдпрд╛рдиреЗ рджрд░реНрд╢рд╡рд▓реЗ рдЬрд╛рддреЗ, рддреНрдпрд╛рд▓рд╛ рдЧрдгрд┐рддрд╛рдд "pi" рдореНрд╣рдгрддрд╛рдд.

Java рдордзреНрдпреЗ Math.PI рдореНрд╣рдгрдЬреЗ рдХрд╛рдп?

Math.PI рд╣реЗ рдЬрд╛рд╡рд╛рдордзреАрд▓ рд╕реНрдерд┐рд░ рдЕрдВрддрд┐рдо рджреБрд╣реЗрд░реА рд╕реНрдерд┐рд░рд╛рдВрдХ рдЖрд╣реЗ, рдЬреЗ ╧А рдЧрдгрд┐рддрд╛рдЪреНрдпрд╛ рд╕рдорддреБрд▓реНрдп рдЖрд╣реЗ. java.lang.Math рд╡рд░реНрдЧрд╛рджреНрд╡рд╛рд░реЗ рдкреНрд░рджрд╛рди рдХреЗрд▓реЗрд▓реЗ , Math.PI рд╕реНрдерд┐рд░рд╛рдВрдХ рд╡рд░реНрддреБрд│рд╛рдЪреЗ рдХреНрд╖реЗрддреНрд░рдлрд│ рдЖрдгрд┐ рдкрд░рд┐рдШ рдХрд┐рдВрд╡рд╛ рдЧреЛрд▓рд╛рдЪреЗ рдХреНрд╖реЗрддреНрд░рдлрд│ рдЖрдгрд┐ рдЦрдВрдб рд╢реЛрдзрдгреЗ рдпрд╛рд╕рд╛рд░рдЦреНрдпрд╛ рдЕрдиреЗрдХ рдЧрдгрд┐рддреА рдЖрдгрд┐ рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рдЧрдгрдирд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддреЗ. рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЬреАрд╡рдирд╛рдд, тАЬpiтАЭ рдкреНрд░рдорд╛рдг рдХрдзреАрд╣реА рди рд╕рдВрдкрдгрд╛рд▒реНрдпрд╛ рд╡рд╛рдкрд░рд╛рдВрд╕рд╣ рдПрдХ рдореВрд▓рднреВрдд рд╕реНрдерд╛рди рдЖрд╣реЗ. рддреНрдпрд╛рдкреИрдХреА рдХрд╛рд╣реА рдЦрд╛рд▓реА рд╕реВрдЪреАрдмрджреНрдз рдЖрд╣реЗрдд.
  • рдПрд░реЛрд╕реНрдкреЗрд╕ рдбрд┐рдЭрд╛рдпрдирд░ рд╡рд┐рдорд╛рдирд╛рдЪреНрдпрд╛ рд╢рд░реАрд░рд╛рдЪреЗ рдХреНрд╖реЗрддреНрд░рдлрд│ рдореЛрдЬрдгреНрдпрд╛рд╕рд╛рдареА pi рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рддрд╛рдд.
  • рдбреЛрд│реНрдпрд╛рдЪреНрдпрд╛ рд╕рдВрд░рдЪрдиреЗрдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкрд╛рдИрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди рд╡реИрджреНрдпрдХреАрдп рд╡рд┐рдЬреНрдЮрд╛рдирд╛рд▓рд╛ рдлрд╛рдпрджрд╛ рд╣реЛрддреЛ.
  • рдбреАрдПрдирдПрдЪреНрдпрд╛ рд░рдЪрдиреЗрдЪрд╛ рдЕрднреНрдпрд╛рд╕ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдмрд╛рдпреЛрдХреЗрдорд┐рд╕реНрдЯ pi рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рддрд╛рдд.
  • рд░рд╛рдЬреНрдпрд╛рдЪреНрдпрд╛ рд▓реЛрдХрд╕рдВрдЦреНрдпреЗрдЪреА рдЧрддрд┐рд╢реАрд▓рддрд╛ рдкреНрд░рдХреНрд╖реЗрдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрд╢рд╛рд╕реНрддреНрд░рдЬреНрдЮ pi рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рддрд╛рдд.
  • рдЖрдЬ рдЖрдкрд▓реНрдпрд╛рдХрдбреЗ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╕рдзреНрдпрд╛рдЪреНрдпрд╛ рдЧреНрд▓реЛрдмрд▓ рдкреЛрдЭрд┐рд╢рдирд┐рдВрдЧ рд╕рд┐рд╕реНрдЯреАрдордордзреНрдпреЗ (GPS) Pi рдЪреЗ рдореБрдЦреНрдп рдореВрд▓реНрдп рдЖрд╣реЗ.

рдЙрджрд╛рд╣рд░рдг

рддреБрдореНрд╣рд╛рд▓рд╛ Java рдордзреАрд▓ Math.PI рдЪреА рд╡реНрд╣реЕрд▓реНрдпреВ рдХрд╢реА рдорд┐рд│рд╡рд╛рдпрдЪреА рдЖрдгрд┐ рдХрд╢реА рд╡рд╛рдкрд░рд╛рдпрдЪреА рд╣реЗ рдЬрд╛рдгреВрди рдШреНрдпрд╛рдпрдЪреЗ рдЕрд╕реЗрд▓ , рддрд░ рдЦрд╛рд▓реАрд▓ рдПрдХреНрдЭрд┐рдХреНрдпреБрдЯреЗрдмрд▓ рдЙрджрд╛рд╣рд░рдг рдкрд╛рд╣реВ.
public class PiInJava {

	public static double circumferenceOfCircle(int radius) {

		return Math.PI * (2 * radius);
	}

	public static double areaOfCircle(int radius) {

		return Math.PI * Math.pow(radius, 2);
	}

	public static double volumeOfSphere(int radius) {

		return (4 / 3) * Math.PI * Math.pow(radius, 3);
	}

	public static double surfaceAreaOfSphere(int radius) {

		return 4 * Math.PI * Math.pow(radius, 2);
	}

	public static void main(String[] args) {

		int radius = 5;

		System.out.println("Circumference of the Circle = " + circumferenceOfCircle(radius));
		System.out.println("Area of the Circle = " + areaOfCircle(radius));
		System.out.println("Volume of the Sphere = " + volumeOfSphere(radius));
		System.out.println("Surface Area of the Sphere = " + surfaceAreaOfSphere(radius));

	}

}

рдЖрдЙрдЯрдкреБрдЯ

рд╡рд░реНрддреБрд│рд╛рдЪрд╛ рдШреЗрд░ = 31.41592653589793 рд╡рд░реНрддреБрд│рд╛рдЪреЗ рдХреНрд╖реЗрддреНрд░рдлрд│ = 78.53981633974483 рдЧреЛрд▓рд╛рдЪреЗ рдЖрдХрд╛рд░рдорд╛рди = 392.6990816987241 рдЧреЛрд▓рд╛рдЪреЗ рдкреГрд╖реНрдарднрд╛рдЧ рдХреНрд╖реЗрддреНрд░рдлрд│ = 314951351.

рдирд┐рд╖реНрдХрд░реНрд╖

рдЖрддреНрддрд╛рдкрд░реНрдпрдВрдд рддреБрдореНрд╣рд╛рд▓рд╛ Java рдордзреАрд▓ Constant Math.PI рдЪреНрдпрд╛ рд╡рд╛рдкрд░рд╛рд╢реА рдкрд░рд┐рдЪрд┐рдд рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ . Java рдордзреАрд▓ рддреНрдпрд╛рдЪрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдореБрдЦреНрдпрддреНрд╡реЗ рддреБрдордЪреНрдпрд╛ рдЧрд░рдЬрд╛рдВрд╡рд░ рдЖрдгрд┐ рддреНрдпрд╛рдЪреНрдпрд╛ рдЕрдВрддрд░реНрднреВрдд рдЧрдгрд┐рддреАрдп рдореВрд▓реНрдпрд╛рд╡рд┐рд╖рдпреАрдЪреНрдпрд╛ рддреБрдордЪреНрдпрд╛ рдпреЛрдЧреНрдп рд╕рдордЬрд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЖрд╣реЗ. рдЬреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣реА рдЕрдбрдХрддрд╛ рддреЗрд╡реНрд╣рд╛ рдореЛрдХрд│реНрдпрд╛ рдордирд╛рдиреЗ рд▓реЗрдЦрд╛рдЪрд╛ рд╕рд▓реНрд▓рд╛ рдШреНрдпрд╛ рдЖрдгрд┐ рдХрд╛рдпрдордЪреЗ рд▓рд╛рдЗрдХ рдХрд░рд╛, рд╕рд░рд╛рд╡ рдХрд░рдд рд░рд╣рд╛ рдЖрдгрд┐ рд╡рд╛рдврдд рд░рд╣рд╛!
рдЯрд┐рдкреНрдкрдгреНрдпрд╛
  • рд▓реЛрдХрдкреНрд░рд┐рдп
  • рдирд╡реАрди
  • рдЬреБрдиреЗ
рдЯрд┐рдкреНрдкрдгреА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддреБрдореНрд╣реА рд╕рд╛рдИрди рдЗрди рдХреЗрд▓реЗрд▓реЗ рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ
рдпрд╛ рдкрд╛рдирд╛рд╡рд░ рдЕрдЬреВрди рдХреЛрдгрддреНрдпрд╛рд╣реА рдЯрд┐рдкреНрдкрдгреНрдпрд╛ рдирд╛рд╣реАрдд