Funzione FORMAT
La funzione FORMAT serve a comporre una stringa formattata.
FORMAT(template[, arguments, ….]) restituisce una stringa formattata.
- template: una stringa che specifica i dati da stampare. Può contenere specificatori di formato che vengono sostituiti da valori o variabili. Gli specificatori di formato iniziano con il simbolo %.
- arguments: un elenco di valori o variabili corrispondenti agli specificatori di formato.
Gli specificatori di formato (come %i, %f, …) presenti nel modello fanno sì che i valori dell'elenco di argomenti vengano formattati e inseriti nella stringa restituita. Gli altri caratteri e il testo della stringa modello sono inclusi così come sono nella stringa restituita.
Esempio: FORMAT("Height: %i cm",174) restituisce la stringa "Height: 174 cm".
La tabella seguente elenca gli specificatori di formato che possono essere inclusi nel modello, con il tipo di argomento atteso corrispondente.
| Specificatore di formato | Argomento atteso |
|---|---|
| %i | numero intero |
| %c | carattere |
| %s | stringa |
| %b | numero binario |
| %x | valori esadecimali |
| %f | numero in virgola mobile |
| %f:n | numero in virgola mobile con |
| %e | numero in virgola mobile in notazione scientifica (notazione E) |
| %g | numero in virgola mobile, eventualmente in notazione scientifica |
| %% | segno di percentuale |
La funzione è molto tollerante riguardo agli argomenti. Se l'argomento fornito non corrisponde al tipo atteso, MedCalc esegue una conversione di tipo.