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.
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''. Ovviamente i decimali vengono nel risultato troncati.
+
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.2403.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 delle 15:32, 1 lug 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.2403.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