Differenze tra le versioni di "Convertire un valore di tipo Float in un Long con la funzione gst util gdouble to guint64() del API di GStreamer"

Da Gambas-it.org - Wikipedia.
(Creata pagina con "La funzione ''gst_util_gdouble_to_guint64( )'' del API di ''GStreamer'', usata in Gambas, converte un valore di tipo ''Float'' (il ''double'' del C) in un valore di tipo ''Lon...")
 
 
(3 versioni intermedie di uno stesso utente non sono mostrate)
Riga 1: Riga 1:
La funzione ''gst_util_gdouble_to_guint64( )'' del API di ''GStreamer'', usata in Gambas, converte un valore di tipo ''Float'' (il ''double'' del C) in un valore di tipo ''Long''.
+
La funzione "gst_util_gdouble_to_guint64()" del API di ''GStreamer'', usata in Gambas, converte un valore di tipo ''Float'' (il ''double'' del C) in un valore di tipo ''Long''. Ovviamente i decimali vengono nel risultato troncati.
 
 
  
 
Mostriamo un esempio:
 
Mostriamo un esempio:
  Library "libgstreamer-1.0"
+
  Library "libgstreamer-1.0:0.2409.0"
 
   
 
   
 
  <FONT Color=gray>' ''guint64 gst_util_gdouble_to_guint64 (gdouble value)''
 
  <FONT Color=gray>' ''guint64 gst_util_gdouble_to_guint64 (gdouble value)''
Riga 10: Riga 9:
 
   
 
   
 
   
 
   
  '''Public''' Sub Main()
+
  Public Sub Main()
 
   
 
   
  Dim f As Float
+
  Dim f As Float
  Dim l As Long
+
  Dim l As Long
 
    
 
    
 
   f = 4444.444
 
   f = 4444.444
Riga 21: Riga 20:
 
   Print l
 
   Print l
 
    
 
    
  '''End'''
+
  End

Versione attuale delle 10:00, 30 nov 2024

La funzione "gst_util_gdouble_to_guint64()" del API di GStreamer, usata in Gambas, converte un valore di tipo Float (il double del C) in un valore di tipo Long. Ovviamente i decimali vengono nel risultato troncati.

Mostriamo un esempio:

Library "libgstreamer-1.0:0.2409.0"

' guint64 gst_util_gdouble_to_guint64 (gdouble value)
' Convert value to an guint64.
Private Extern gst_util_gdouble_to_guint64(value As Float) As Long


Public Sub Main()

  Dim f As Float
  Dim l As Long
 
  f = 4444.444
   
  l = gst_util_gdouble_to_guint64(f)
   
  Print l
 
End