Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826

    [c++]risparmiare byte con double

    ciao.
    Devo creare un file xml che contiene dati in virgola mobile , per il 90% del file.
    Sono punti cartesiani e vorrei utilizare la notazione scentifica(si chiama cosi? esponenziale)
    1 e -2 ecc..per risparmiare spazio nel file , dato che voglio creare dei buffer per generare una pagina html 5 con vertex buffers per 3d.

    come posso ridurre il numero di caratteri di un double? ad es:
    1.234324234242221
    mi piacerebbe fosse
    12 e-2

    con n cifre in meno che moltiplicate per 10000 vertici con 3 posizioni(x,y e z),normale(x,y,z) e coordinate texture(UVQ) fanno un bel po!
    mi piacerebbe usare per creare il file gli stream, magariun strstream, ma non conosco che tipo di operazione devo eseguire per trasformare i numeri.

    pagina piu' compatta = meno tempo da aspettare in apertura file html

    grazie.

  2. #2
    Utente di HTML.it L'avatar di shodan
    Registrato dal
    Jun 2001
    Messaggi
    2,381
    http://www.cplusplus.com/reference/i...rs/scientific/

    Se dovesse essere un collo di bottiglia si può passare a:

    http://www.cplusplus.com/reference/c...stdio/sprintf/

    o nei casi disperati si implementa una funzione ad hoc (magari spulciando l'implementazione della sprintf et similia).
    This code and information is provided "as is" without warranty of any kind, either expressed
    or implied, including but not limited to the implied warranties of merchantability and/or
    fitness for a particular purpose.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.