webForumDet fria alternativet

fel resultat av beräkningen

5 svar · 579 visningar · startad av farsta_online

farsta_onlineMedlem sedan jan. 2004106 inlägg
#1

Ur Horton´s bok

public class matteKalk {

	public static void main(String[] args)
	 {
	 	//Beräkna radien för en cirkel som har en area på 100 kvadratmeter
	 	double radie ;
	 	double cirkelArea = 100.0;
	 	int meter;
	 	int centimeter;
	 	radie = Math.sqrt(cirkelArea/Math.PI);
	 	meter = (int)Math.floor(radie); //räkna ut hela meter
	 	centimeter = (int)Math.round((radie - meter) * 100);
	 	System.out.println("Radien för en cirkel med arean = " + cirkelArea + 
			" kvadratmeter är " + meter +" meter " + centimeter +" centimeter ");
	}
}

Ger svaret

Radien för en cirkel med arean = 100.0 kvadratmeter är 5 meter 64 centimeter

Men skall enligt boken ge svaret:5 meter 8 centimeter

Frågan är:
har jag skrivit fel i koden, eller är tryckfeslnisse framme?

Tack för ordet
/Peter

Aleph_OneMedlem sedan juni 2003372 inlägg
#2

Testa slå talet på din miniräknare ;)

farsta_onlineMedlem sedan jan. 2004106 inlägg
#3

Testa slå talet på din miniräknare

Har tyvärr ingen så avancerad (saknar roten ur) miniräknare...
Vad skulle resultatet bli?

nitro2k01Medlem sedan aug. 20039 342 inlägg
#4

Det är nisse. :P Om radien hade varit 5 m 8 cm (5.08 m) så skulle ytan ha varit 81 kvadratmeter.

farsta_onlineMedlem sedan jan. 2004106 inlägg
#5

Hur skulle jag skriva m upphöjt till 2 - dvs förkortning för kvadratmeter?

Tack för ordet

/Peter

jabbalizerMedlem sedan jan. 2001229 inlägg
#6

brukar man inte skriva kvm i stället för kvadratmeter?

Annars får man väl skriva m^2...

136 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)