"Üzən nöqtə" ilə etiketlənmiş suallar

Yüzer nöqtə nömrələri bütün nömrələrə nisbətən daha geniş aralıkları təmsil edə bilən real ədədlərin yaxınlaşmasıdır, lakin eyni həcmdə yaddaşın həssaslığı hesabına istifadə olunur. Sualınız kiçik arifmetik səhvlər (məsələn, 0,2 + 0.1 0,300000001-a bərabərdir?) Və ya decimal kodu dönüşüm səhvləri ilə bağlıdırsa, buraxılışdan əvvəl aşağıdakı "məlumat" səhifəsini oxuyun.
37
Cavablar

Riyaziyyat aşağı düşdü mi?

Aşağıdakı kodu nəzərdən keçirin: 0.1 + 0.2 == 0.3 -> saxta 0.1 + 0.2 -> 0.30000000000000004 Nə üçün bu qeyri-dəqiqliklər baş verir?
26 fevral '09 ilə 0:39
12
Cavablar

GCC nə üçün a * a * a * a * a (a * a * a) * (a * a * a) optimallaşdırmır?

Mən elmi bir tətbiqdə sayısal optimallaşdırma edirəm. GCC'nin (a, 2) səs (a, 2) zəngini optimallaşdırdığını fərq etdim, lakin pow (a, 6) çağırışı optimallaşdırılmır və faktiki olaraq istehsalın əhəmiyyətli dərəcədə yavaşladığı kütləvi funksiya ...
21 İyun tarixində saat 21:49 'də təyin olundu
26
Cavablar

Python-da floating point və ya int ilə bir simli necə təhlil edə bilərəm?

Python'da, "545.2222" kimi bir nümunə sətri, 545.2222 uyğun kayan nöqtəyə necə ayırmaq olar? Və ya "31" simli tam ədəd halına salır? Mən yalnız flor kəmərini float etmək üçün necə silmək və int str-də (ayrı-ayrı) necə öyrənmək istərdim ...
19 dekabrda təyin olundu '08 at 4:52
18
Cavablar

.NET-də ondalık, üzən və ikiqat arasındakı fərq?

.NET-də decimal, float və ikiqat arasındakı fərq nədir? Hər kəs onlardan birini nə vaxt istifadə edəcək?
06 mart '09 saat 14:31 'də təyin olundu
5
Cavablar

Niyə 0.1f-dən 0-ə qədər dəyişiklik 10x-dək yavaşır?

Niyə bu kod bit, 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.7 ...
16 fevral '12 saat 18:58 'da
34
Cavablar

Bir simli bir sıra (float) olub-olmadığını yoxlamaq üçün necə?

Bir simli Python-da rəqəm kimi təqdim oluna biləcəyini yoxlamaq üçün ən yaxşı üsul hansı? İndi bir funksiyam var: def is_number (s): try: float (s) return True except ValueError: return False Yalnızca ...
set 09 dekabr '08 saat 11:03 'də
21
cavab

İki decimal nöqtəsinə üz tutun

13.95-ə qədər bir dəyirmi istəyirik. >>> a 13.949999999999999 >>> dəyirmi (a, 2) 13.949999999999999 Yuvarlak funksiya gözlənildiyim kimi işləmir.
18 yanvar tarixində təyin olundu '09 da 21:16
16
Cavablar

Niyə valyuta təmsil etmək üçün Double və ya Float istifadə etməyin?

Mənə həmişə ikiqat və ya float növləri ilə pul təqdim etməmək deyildi və bu dəfə sizə bir sual soruşdum: niyə? Əminəm ki, çox yaxşı bir səbəb var, yalnız nə olduğunu bilmirəm.
16 Sentyabrı təyin etdi '10 'da 22:23
14
Cavablar

Bir bölünmə nöqtəsi necə olma nöqtəsi ola bilər? Şöbə 0-a yuvarlaqlaşdırırmı?

A və b iki ədəd tam ədədim var, amma onların nisbəti bir üzən nöqtədə lazımdır. Mən bilirəm ki, <b və mən a / b hesablamaq istəyirik, buna görə tam ədəd istifadə etsəm, mən həmişə qalan hissəsini 0 ilə alıram. Necə c bir float ilə bir sıra etmək olar ...
12 aug. '09 saat 21:25 'də
14
Cavablar

Ondalık ədədi ikiyə bölüşdürün?

Şəksiz şəffaflığı dəyişdirmək üçün yoldan istifadə etmək istərdim. Bu mənim kodu: decimal trans = trackBar1.Value / 5000; bu.Opacity = trans; Bir tətbiq yaratdığımda, aşağıdakı səhvləri verir: "Doğrudan" tipini "işarələmək" üçün örtük şəkildə çevirə ...
01 Avq. '08 at 0:42
26
Cavablar

Həmişə 2 decimal ədəd olmalıdır format sayı

Mənim rəqəmlərimi hər yerdə 2 decimal ədəd göstərmək üçün formatlaşdırmaq istərdim, müvafiq hallarda yuvarlaqlaşdırma. Nümunələr: nömrə displey ------ ------- 1 1.00 1.341 1.34 1.345 1.35 Mən bunu istifadə etdim: parseFloat (num) .toF ...
May ayının 26-da saat 11:
7
Cavablar

HTML5-də bir giriş tipi float varmı?

Html5.org saytına əsasən, "nömrə" tipinin "tipi", əgər göstərildiyi və boş deyilsə, dəyəri etibarlı üzən nöqtə nöqtəsi olmalıdır ". Bununla belə, bu, sadədir (Chrome'un son versiyası, hər halda ), rəhbərliyi "updo ...
set 25 sentyabr '13 saat 20:51 'da
5
Cavablar

Niyə Math.round (0.49999999999999994) 1 qaytarır?

Növbəti proqramda, 5-dən bir az az olan hər bir dəyər 0.5-dən aşağı yuvarlaqlaşdırıldığını görürsünüz. (int i = 10; i> = 0; i--) {uzun l = ikiqat cüt DoubleLightBits (i + 0.5); ikiqat x; do {x = Double.longBitsToDoubl ...
28 mart '12, saat 10.30 'da təyin olundu
37
Cavablar

Javascriptdə üzən nöqtələrin nömrələrinin düzgünlüyünü necə idarə etmək olar?

Aşağıdakı script dummy testim var: function test () {var x = 0.1 * 0.2; document.write (x); } test (); 0.020000000000000004 nəticəsini yazdırır, sadəcə 0.02 çap etməlidir (əgər siz kalkulyatordan istifadə edirsinizsə). On ...
22 Sentyabr tarixində təyin olundu. '09 saat 10:34 'da
31
cavab

Ondalık aralıq addım dəyərini necə istifadə etmək olar?

0 ilə 1 arasında bir addım atmaq üçün bir yol varmı? Mən bunu edə biləcəyimi düşündüm, amma uğursuz oldu: i üçündür (0, 1, 0.1): print i Bunun əvəzində deyirlər ki, addım arqumenti gözləmirdim ki, sıfır ola bilməz.
25 yanvar təyin etdi '09 saat 13:20 'də