Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
.NET Framework
Librerie per Grandi numeri
mercoledì 01 settembre 2004 - 10.30
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
monmartre
Profilo
| Newbie
2
messaggi | Data Invio:
mer 1 set 2004 - 10:30
Qualcuno avrebbe a disposizione le librerie di C#, o C++ o
C o VB.Net (o in extremis in Java o altri linguaggi), per gestire
- numeri maggiori di 128 bit ("ulong")
- o del tipo "double" ma con precisione molto superiore ai 15-16 cifre
- oppure "decimal" ma con la possibilità di eseguire Radici quadrate?
Sapreste altrimenti indicarmi dove queste librerie possano
essere recuperate?
Codice:
double grande = ...;
double radice = Math.Sqrt(grande * grande);
Risultato:
radice != grande
Un sito mi è stato indicato (
http://www.big-numbers.com/index.htm
), ma, a parte il fatto che le librerie scadono dopo 90 giorni, la libreria è più complessa del necessario e non mi sembra che sia molto affidabile.
Grazie a chiunque riuscirà a darmi un'indicazione.
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
mer 1 set 2004 - 23:20
Per la miseria ! :)
Posso chiederti in che campo lavori per usare precisioni e numeri così elevate ? Campo scientifico o industriale probabilmente.
Purtroppo non so aiutarti. Non avendo mangeggiato mai direttamente numeri di questo calibro non ho mai neanche usato librerie di quel tipo. Forse però se non hai bisogno di cose molto evolute puoi crearti tu strutture dati usando due interi da 64 bit per formarne uno da 128 e poi gestirtele tu.
ciao
david
monmartre
Profilo
| Newbie
2
messaggi | Data Invio:
gio 2 set 2004 - 12:08
Infatti mi sto implementado da solo una funzione per le radici quadrate dei Decimal.
Il fatto è che sto facendo un programmino per la fattorizzazione dei numeri e per i numeri bassi (ulong), ma mi serve poter fattorizzare numeri a 576 bit : 188198812920607963838697239461650439807163563379417382700763356422988859715234665485319060606504743045317388011303396716199692321205734031879550656996221305168759307650257059.
Questo numero è stato già fattorizzato nel Dicembre 2003 e il prossimo proposto dalla RSA è a 1024 bit, però prima di attaccare quest'ultimo mi sembra giusto andare per piccoli passi.
Probabilmete esistono passatempi migliori, ma i umeri mi sono sempre piaciuti!
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
ven 3 set 2004 - 00:10
Complimenti.
Piacciono anche a me ma non questo tipo di numeri :)
Riesco a tenere a mente molte combinazioni di numeri, prezzi, quantità, telefoni, ecc.
:)
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !