1 00:00:00,000 --> 00:00:00,330 2 00:00:00,330 --> 00:00:02,700 >> Gjuha 1: Supozoni se unë do të doja të shkruaj një program që printon një noton, 3 00:00:02,700 --> 00:00:05,700 në mënyrë specifike rezultati i ndarë 1 me 10. 4 00:00:05,700 --> 00:00:08,830 E pra, instinktet e mia të para do të ishte të shkruaj këtë program si më poshtë. 5 00:00:08,830 --> 00:00:18,160 Float f është e barabartë me 1 ndahet nga 10, dhe më pas shtypura f përqind të .1 f, duke 6 00:00:18,160 --> 00:00:22,270 duke nënkuptuar se unë do të doja për të shtypur një noton në një vend dhjetore, 7 00:00:22,270 --> 00:00:26,490 backslash n presje f. 8 00:00:26,490 --> 00:00:28,270 Le tani hartojnë këtë program. 9 00:00:28,270 --> 00:00:32,980 Bëni noton 0 dot çaj noton 0. 10 00:00:32,980 --> 00:00:34,140 >> E pra, kjo nuk është mjaft e drejtë. 11 00:00:34,140 --> 00:00:40,210 Unë jam mjaft i sigurt se 1 ndahet nga 10, ose 1/10 nuk është 0.0, por 0.1, dhe ende 12 00:00:40,210 --> 00:00:42,820 këtu unë jam duke parë në ekran 0.0. 13 00:00:42,820 --> 00:00:43,860 Çfarë po ndodh? 14 00:00:43,860 --> 00:00:47,790 E pra, ajo rezulton se në c, nëse ju ndani një int nga një int, 15 00:00:47,790 --> 00:00:49,090 ju kthehet një int. 16 00:00:49,090 --> 00:00:54,810 Dhe kështu edhe pse 1 i ndarë nga 10 është vërtet 0.10, 0.1 nuk mund të përshtatet në një int, 17 00:00:54,810 --> 00:00:58,930 dhe kështu ajo c ka po atë truncates, ose hedh larg çdo gjë pas 18 00:00:58,930 --> 00:01:01,770 Vendi decimal, duke e lënë na me vetëm 0. 19 00:01:01,770 --> 00:01:04,989 >> Por pastaj, sigurisht, me të shtypura f, ne specifikojë se ne do të donim për të shkruar për të f 20 00:01:04,989 --> 00:01:09,260 një vend decimal, dhe në mënyrë që 0 është shfaqur si 0.0. 21 00:01:09,260 --> 00:01:11,540 E pra, në mënyrë të qartë ky është një problem që ka nevojë për një zgjidhje. 22 00:01:11,540 --> 00:01:14,025