Questions tagged «floating-point»

පාවෙන ලක්ෂ්‍ය සංඛ්‍යා යනු පූර්ණ සංඛ්‍යා වලට වඩා විශාල පරාසයන් නිරූපණය කළ හැකි නමුත් අඩු නිරවද්‍යතාවයක පිරිවැය මත එකම මතක ප්‍රමාණයක් භාවිතා කළ හැකි තාත්වික සංඛ්‍යා වල දළ විශ්ලේෂණයකි. ඔබේ ප්‍රශ්නය කුඩා අංක ගණිත දෝෂ (උදා: 0.2 + 0.1 සමාන 0.300000001 ට සමාන වන්නේ ඇයි?) හෝ දශම පරිවර්තන දෝෂ නම්, කරුණාකර පළ කිරීමට පෙර පහත සම්බන්ධ කර ඇති “තොරතුරු” පිටුව කියවන්න.

30
පාවෙන ලක්ෂ්‍ය ගණිතය කැඩී තිබේද?
Over этот вопрос есть ответы на සිරස් පිටාර ගැලීම на русском : Вычисления на точкой පහත කේතය සලකා බලන්න: 0.1 + 0.2 == 0.3 -> false 0.1 + 0.2 -> 0.30000000000000004 මෙම සාවද්‍යතාවයන් සිදුවන්නේ ඇයි?

27
පාවෙන හෝ ඉන්ටර් වෙත නූලක් විග්‍රහ කරන්නේ කෙසේද?
පයිතන්හිදී, සංඛ්‍යාත්මක නූලක් "545.2222"එහි අනුරූප පාවෙන අගයට සමාන 545.2222කරන්නේ කෙසේද? හෝ වැල විග්රහ කළ "31", පූර්ණ සංඛ්යාවක් කිරීමට 31? මම යන්තම් විග්රහ කළ යුතු ආකාරය දැන ගැනීමට අවශ්ය පාවෙන str වෙත float, සහ (, ෙවන් ෙවන් වශෙයන්) යනු int str ෙවත int.

12
GCC විසින් * a * a * a * a * a (a * a * a) * (a * a * a) ප්‍රශස්තිකරණය නොකරන්නේ ඇයි?
මම විද්‍යාත්මක යෙදුමක් මත සංඛ්‍යාත්මක ප්‍රශස්තිකරණයක් කරමි. මා දුටු එක් දෙයක් නම්, GCC විසින් ඇමතුම pow(a,2)සම්පාදනය කිරීමෙන් එය ප්‍රශස්ත කරනු ඇති a*aනමුත් ඇමතුම pow(a,6)ප්‍රශස්තිකරණය කර නොමැති අතර ඇත්ත වශයෙන්ම පුස්තකාල ක්‍රියාකාරිත්වය අමතනු ඇත pow, එමඟින් කාර්ය සාධනය බෙහෙවින් මන්දගාමී වේ. (ඊට වෙනස්ව, ක්‍රියාත්මක කළ හැකි ඉන්ටෙල් සී ++ සම්පාදකයicc පුස්තකාල …



30
නූලක් අංකයක් (පාවෙන) දැයි මා පරීක්ෂා කරන්නේ කෙසේද?
පයිතන් හි නූලක් අංකයක් ලෙස දැක්විය හැකිදැයි පරීක්ෂා කිරීමට හොඳම ක්‍රමය කුමක්ද? දැනට මා සතුව ඇති කාර්යය නම්: def is_number(s): try: float(s) return True except ValueError: return False එය, කැත සහ මන්දගාමී පමණක් නොව, අවුල් සහගත බවක් පෙනේ. කෙසේ වෙතත් මම වඩා හොඳ ක්‍රමයක් සොයාගෙන නැත, මන්ද floatප්‍රධාන කාර්යයට ඇමතීම …

5
0.1f සිට 0 දක්වා වෙනස් කිරීම කාර්ය සාධනය 10x කින් මන්දගාමී කරන්නේ ඇයි?
ඇයි මේ කේතය ටිකක් කරන්නේ, const float x[16] = { 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2.0, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6}; const float z[16] = {1.123, 1.234, 1.345, 156.467, 1.578, 1.689, 1.790, 1.812, 1.923, 2.034, 2.145, 2.256, 2.367, 2.478, 2.589, 2.690}; float y[16]; for (int …

16
මුදල් නියෝජනය කිරීම සඳහා ද්විත්ව හෝ පාවෙන භාවිතා නොකරන්නේ ඇයි?
කිසි විටෙකත් මුදල් doubleහෝ floatවර්ග සමඟ මුදල් නියෝජනය නොකරන ලෙස මට නිතරම පවසා ඇති අතර , මේ වතාවේ මම ඔබට ප්‍රශ්නය අසමි: ඇයි? ඉතා හොඳ හේතුවක් ඇති බව මට විශ්වාසයි, එය කුමක්දැයි මම නොදනිමි.

6
මම වෙනත් විචල්‍යයකට පාවෙන පිටපතක් පිටපත් කළහොත් ඒවා සමාන වේද?
==පාවෙන ලක්ෂ්‍ය විචල්‍යයන්ගේ සමානාත්මතාවය පරීක්ෂා කිරීම භාවිතා කිරීම හොඳ ක්‍රමයක් නොවන බව මම දනිමි . නමුත් මට එය දැන ගැනීමට අවශ්‍ය වන්නේ පහත සඳහන් ප්‍රකාශ සමඟ ය: float x = ... float y = x; assert(y == x) සිට yපිටපත් කර ඇති බැවින් x, එම ප්‍රකාශය සත්‍යයක් වේද?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.