Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Reverse proxy si htaccess pe Raps...

Statie de epurare sau fosa septic...

Adaptor usb3.1gigabit vs Adaptor ...

La multi ani @Atreides!
 La multi ani @KENSINGTON!

La multi ani @burebista!

La multi ani de Florii!

Stihl fs 70 c-e
 Challengers (2024)

Care mai sunt mediile de admitere...

Laptop cu HDD atasare memorie MMC...

Hartile google nu mai au chenarul...
 Tomate in ghiveci la curte?

Idei cale de actiune recuperare g...

Intoleranța lactoza- vegan v...

Tobe acustice insonorizare in blo...
 

limitele primitivelor in c++

- - - - -
  • Please log in to reply
25 replies to this topic

#19
lightpoint

lightpoint

    Member

  • Grup: Members
  • Posts: 785
  • Înscris: 16.02.2017

View PostDaniel2222, on 06 iunie 2017 - 22:12, said:

Am vazut intr-un film
In realitate, fiecare limbaj are implementat intr-un fel sau  altul, BigDecimal, BigInteger, BigDouble.

Edited by lightpoint, 07 June 2017 - 11:36.


#20
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,445
  • Înscris: 10.08.2005

View Postneagu_laurentiu, on 07 iunie 2017 - 10:22, said:

Ia pune intr-o variabila float valoarea 1342177.28 apoi uita-te in ea cu debuggerul. O mai ai ? Nu.

Type: float
Number of bytes: 4
Significant digits: 6 - 7

Ce-i peste 6 (ori 7 dar pana in acele minime/maxime) e cancan.
pai da ~7.2 cifre

View Posttavitu, on 07 iunie 2017 - 09:58, said:

Așa funcționează floating point. Nu este o reprezentare exactă, ci aproximativă. Într-o variabilă floating point nu este stocată valoarea pe care tu o vrei, ci o aproximare a acestei valori. Dacă vrei o reprezentare exactă trebuie să folosești alte tipuri de date, decimal, integer, biginteger, etc.
sau pentru problema noastra de precizie, double

Edited by MarianG, 07 June 2017 - 14:21.


#21
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 40,604
  • Înscris: 30.07.2003

View PostMarianG, on 07 iunie 2017 - 14:20, said:

pai da ~7.2 cifre
Acolo cu intregii pana sa imparti la 100 din exemplul tau, era un caz fericit cu multiplu de 2 unde mantisa cu exponentul erau in armonie. Dar cand il iei din unitate in unitate, da rateuri dincolo de precizie.

#22
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,445
  • Înscris: 10.08.2005
Care intregi?
float suma_dolari = 1.0;
//  suma_dolari / 100.0
unde programul decide ce tip de date sa fie folosit, dar nu este intreg


Edited by MarianG, 07 June 2017 - 14:28.


#23
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 40,604
  • Înscris: 30.07.2003
Nu tip intreg ci valorile pastrate erau doar ca si un intreg chiar daca stocate in float. Ca le tot inmultesti cu 2.

Edited by neagu_laurentiu, 07 June 2017 - 14:30.


#24
dani.user

dani.user

    Guru Member

  • Grup: Senior Members
  • Posts: 30,240
  • Înscris: 24.02.2007
Cand e vorba de bani, nu folosesti virgula mobila (float/double)

Sunt tot felul de strategii pentru stocare, https://stackoverflo...ncy-values-in-c

#25
lightpoint

lightpoint

    Member

  • Grup: Members
  • Posts: 785
  • Înscris: 16.02.2017

View Postdani.user, on 07 iunie 2017 - 19:05, said:

Cand e vorba de bani, nu folosesti virgula mobila (float/double)

Sunt tot felul de strategii pentru stocare, https://stackoverflo...ncy-values-in-c
Dar c++ nu are API specializat in acesst sens ? Cum are java de exemplu ?
http://www.baeldung....ey-and-currency

Edited by lightpoint, 07 June 2017 - 20:04.


#26
dani.user

dani.user

    Guru Member

  • Grup: Senior Members
  • Posts: 30,240
  • Înscris: 24.02.2007
Parte din biblioteca standard, nu.

Anunturi

Chirurgia cranio-cerebrală minim invazivă Chirurgia cranio-cerebrală minim invazivă

Tehnicile minim invazive impun utilizarea unei tehnologii ultramoderne.

Endoscoapele operatorii de diverse tipuri, microscopul operator dedicat, neuronavigația, neuroelectrofiziologia, tehnicile avansate de anestezie, chirurgia cu pacientul treaz reprezintă armamentarium fără de care neurochirurgia prin "gaura cheii" nu ar fi posibilă. Folosind tehnicile de mai sus, tratăm un spectru larg de patologii cranio-cerebrale.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate