Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    23

    Numero di cifre in un numero..

    salve mi servirebbe un pezzo di codice che mi restituisca il numero di cifre di un numero dato.. Ho provato:
    floor(log(ix)/log(10)) + 1 (usando math.h) ma in linux cozza e mi da errori del genere:
    main.c.text+0x10d9): undefined reference to `log'
    main.c.text+0x10e4): undefined reference to `floor'
    Grazie anticipate per l'aiuto!

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Il problema e' che non indichi al compilatore (penso sia gcc) che devi usare le librerie matematiche ... devi linkare anche la libreria libm.a

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    23
    si uso proprio gcc.. mi diresti anche che comando devo usare per includere quella libreria.. Grazie per la gentilezza!

  4. #4

  5. #5
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,463

    Moderazione

    Il linguaggio va indicato anche nel titolo della discussione, come da Regolamento.

    Correggo io il titolo di questa discussione.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

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.