1 00:00:00,000 --> 00:00:00,330 2 00:00:00,330 --> 00:00:02,700 >> დინამიკები 1: დავუშვათ, მინდა დაწერა პროგრამა, რომელიც ბეჭდავს out float, 3 00:00:02,700 --> 00:00:05,700 კონკრეტულად შედეგი გამყოფი 1 10. 4 00:00:05,700 --> 00:00:08,830 ისე, ჩემი პირველი ინსტინქტები იქნება წერენ ამ პროგრამის შემდეგნაირად. 5 00:00:08,830 --> 00:00:18,160 Float f შეადგენს 1 იყოფა 10, და შემდეგ ბეჭდვა f პროცენტს .1 f, რითაც 6 00:00:18,160 --> 00:00:22,270 აუწყებდა, რომ მინდა ბეჭდვა float ერთ ათობითი ადგილი, 7 00:00:22,270 --> 00:00:26,490 backslash n მძიმით ვ. 8 00:00:26,490 --> 00:00:28,270 მოდით ახლა შეადგინონ ამ პროგრამის. 9 00:00:28,270 --> 00:00:32,980 რათა float 0 dot slash float 0. 10 00:00:32,980 --> 00:00:34,140 >> ისე, რომ არ არის საკმაოდ უფლება. 11 00:00:34,140 --> 00:00:40,210 მე საკმაოდ დარწმუნებული ვარ, რომ 1 იყოფა 10 ან 1/10 არ არის 0.0, მაგრამ 0.1, და ჯერ 12 00:00:40,210 --> 00:00:42,820 აქ მე ხედავს ეკრანზე 0.0. 13 00:00:42,820 --> 00:00:43,860 რა ხდება? 14 00:00:43,860 --> 00:00:47,790 ასევე, ირკვევა, რომ გ, თუ თქვენ დაყოფის int by int, 15 00:00:47,790 --> 00:00:49,090 თქვენ დავუბრუნდეთ int. 16 00:00:49,090 --> 00:00:54,810 და ა.შ. მიუხედავად იმისა, რომ 1 იყოფა 10 მართლაც 0.10, 0.1 ვერ ჯდება int, 17 00:00:54,810 --> 00:00:58,930 და მერე რა c არ არის ის truncates, ან ისვრის მოშორებით ყველაფერი შემდეგ 18 00:00:58,930 --> 00:01:01,770 ათობითი ადგილი, რითაც ტოვებს ჩვენთვის მხოლოდ 0. 19 00:01:01,770 --> 00:01:04,989 >> მაგრამ შემდეგ, რა თქმა უნდა, ბეჭდვითი F, ჩვენ დააკონკრეტა, რომ ჩვენ გვინდა ბეჭდვა ვ 20 00:01:04,989 --> 00:01:09,260 ერთ ათობითი ადგილი და ისე, რომ 0 გამოისახება 0.0. 21 00:01:09,260 --> 00:01:11,540 ისე, აშკარაა, რომ ეს არის პრობლემა, რომ სჭირდება გადაწყვეტა. 22 00:01:11,540 --> 00:01:14,025