Differenze tra le versioni di "Trasformare un valore di tipo Float in una frazione con la funzione gst util double to fraction() della libreria libgstreamer"

Da Gambas-it.org - Wikipedia.
(Creata pagina con "La funzione esterna ''gst_util_double_to_fraction( )'' della libreria ''libgstreamer'' consente di trasformare una un valore di tipo Float in una frazione. E' necessario aver...")
 
Riga 1: Riga 1:
La funzione esterna ''gst_util_double_to_fraction( )'' della libreria ''libgstreamer'' consente di trasformare una un valore di tipo Float in una frazione.
+
La funzione esterna ''gst_util_double_to_fraction( )'' della libreria ''libgstreamer'' consente di trasformare una un valore di tipo ''Float'' in una frazione.
 
 
E' necessario avere installata nel sistema e richiamare in Gambas la libreria dinamica condivisa: "''libgstreamer-1.0.so.0.803.0''"
 
  
 +
E' necessario avere installata nel sistema e richiamare in Gambas la libreria condivisa: "''libgstreamer-1.0.so.0.2403.0'' ".
  
 
Mostriamo un esempio pratico, nel quale il valore 0,75 sarà trasformato nella corrispondente frazione 3/4:
 
Mostriamo un esempio pratico, nel quale il valore 0,75 sarà trasformato nella corrispondente frazione 3/4:
  Library "libgstreamer-1.0:0.803.0"
+
  Library "libgstreamer-1.0:0.2403.0"
 
   
 
   
 
  <FONT Color=gray>' ''void gst_util_double_to_fraction (gdouble src, gint *dest_n, gint *dest_d)''
 
  <FONT Color=gray>' ''void gst_util_double_to_fraction (gdouble src, gint *dest_n, gint *dest_d)''
Riga 12: Riga 11:
 
   
 
   
 
   
 
   
  '''Public''' Sub Main()
+
  Public Sub Main()
 
    
 
    
  Dim n, d As Integer
+
  Dim n, d As Integer
 
    
 
    
 
   gst_util_double_to_fraction(0.75, VarPtr(n), VarPtr(d))
 
   gst_util_double_to_fraction(0.75, VarPtr(n), VarPtr(d))
Riga 20: Riga 19:
 
   Print n; "/"; d
 
   Print n; "/"; d
 
    
 
    
  '''End'''
+
  End
  
  

Versione delle 16:03, 1 lug 2024

La funzione esterna gst_util_double_to_fraction( ) della libreria libgstreamer consente di trasformare una un valore di tipo Float in una frazione.

E' necessario avere installata nel sistema e richiamare in Gambas la libreria condivisa: "libgstreamer-1.0.so.0.2403.0 ".

Mostriamo un esempio pratico, nel quale il valore 0,75 sarà trasformato nella corrispondente frazione 3/4:

Library "libgstreamer-1.0:0.2403.0"

' void gst_util_double_to_fraction (gdouble src, gint *dest_n, gint *dest_d)
' Transforms a gdouble to a fraction and simplifies the result.
Private Extern gst_util_double_to_fraction(src As Float, dest_n As Pointer, dest_d As Pointer)


Public Sub Main()
 
  Dim n, d As Integer
  
  gst_util_double_to_fraction(0.75, VarPtr(n), VarPtr(d))
  
  Print n; "/"; d
  
End


Riferimenti