Differenze tra le versioni di "Convertire un valore di tipo Float in una stringa con la funzione PyOS double to string() della libreria libpython3.4m.so.1.0"

Da Gambas-it.org - Wikipedia.
(Creata pagina con "La libreria ''libpython3.4m'' è un interfaccia in C di funzioni appartenenti alle risorse di Python. La funzione ''PyOS_double_to_string( )'' consente di convertire un valor...")
 
 
Riga 1: Riga 1:
La libreria ''libpython3.4m'' è un interfaccia in C di funzioni appartenenti alle risorse di Python.
+
#REDIRECT [[Convertire un valore di tipo Float in una stringa con la funzione PyOS double to string() della libreria libpython3]]
 
 
La funzione ''PyOS_double_to_string( )'' consente di convertire un valore di tipo Float in una stringa.
 
 
 
Per poter fruire in Gambas di tale funzione esterna, è necessario richiamare la libreria dinamica condivisa: "''libpython3.4m.so.1.0''"
 
 
 
 
 
Mostriamo un semplice esempio pratico:
 
Library "libpython3.4m:1.0"
 
 
<FONT Color=gray>' ''(char *) PyOS_double_to_string(double val, char format_code, int precision, int flags, int *type)''
 
' ''Convert a double val to a string using supplied format_code, precision, and flags.''</font>
 
Private Extern PyOS_double_to_string(valf As Float, format_code As Byte, precision As Integer, flags As Integer, type As Pointer) As String
 
 
 
'''Public''' Sub Main()
 
 
  Dim s As String
 
 
 
  s = PyOS_double_to_string(123.456789, CByte(Asc("r")), 0, 0, 0)
 
  Print s, Len(s)
 
 
 
'''End'''
 
 
 
 
 
 
 
 
 
=Riferimenti=
 
* https://docs.python.org/3.4/c-api/conversion.html?highlight=pyos_double_to_string#c.PyOS_double_to_string
 

Versione attuale delle 18:15, 28 giu 2022