Converti da flottante a stringa

Converte il numero reale su una stringa.

Il numero reale in [Source Data], fino al numero di posizioni decimali specificato in [Source Float Decimal Places], viene convertito su una stringa e memorizzato in [Destination Data].

Blocco
Testo

TARGET = floatToString (EXPRESSION, 0, 1);
  1                         5      3/4 2

# Descrizione
1 [Destination Data] Impostare il blocco in cui si vuole memorizzare la stringa convertita.
2 [Source Float Decimal Places] Specificare il numero di posizioni decimali da convertire. Impostazione del Range dei Valori: 0 - 16
3

[Zero Suppress]

Blocco
Selezionate la casella di controllo per sopprimere la visualizzazione degli zeri davanti ai valori. Deselezionare la casella di controllo per specificare il numero di [Integer Digits], e per aggiungere degli zeri davanti ai valori per allinearsi al numero di cifre.
(Esempio) [Source Data]: 25, [Integer Digits]: 4
Con la casella di controllo selezionata (attivata): 25
Con la casella di controllo deselezionata (disattivata): 0025
Testo
Impostare '0' per sopprimere la visualizzazione degli zeri davanti ai valori. Impostare un valore numerico tra '1' e '20' per specificare il numero di [Integer Digits], e aggiungere degli zeri davanti ai valori per allinearsi al numero di cifre.
(Esempio) [Source Data]: 25
[Integer Digits]: 0 25
[Integer Digits]: 4 0025
4 [Integer Digits] Specificare il numero di cifre nella stringa da convertire. Impostazione del Range dei Valori: 1 - 20 Quando [Modalità script] è [Blocco], impostare questo valore quando la casella di controllo [Zero Suppress] è deselezionata.
5 [Source Data] Impostare i dati sorgente in cui il numero reale da convertire è memorizzato.

(Esempio)

Blocco

Testo

Var3=floatToString(Var2,0,1);

 

Esempio di operazione

Variabile in [Source Data]

[Source Float Decimal Places] [Zero Suppress] [Integer Digits]

Variabile in [Destination Data]

Commenti

Tipo di dati e valore

Numero massimo di Byte Stringa convertita
REAL: 1.23452 Attiva - 5 1.23 -
- 1 (nessuno)
La stringa non viene memorizzata perché la stringa convertita ha superato il numero massimo di Byte che può essere memorizzato. Questo si considera errato nell'operazione “Risultato operazione”.
Disattiva 3 6 001.23
Viene aggiunto "0" per allinearsi con il numero di cifre specificato in [Integer Digits].
4 6 (nessuno)
La stringa non viene memorizzata perché la stringa convertita ha superato il numero massimo di Byte che può essere memorizzato. Questo si considera errato nell'operazione “Risultato operazione”.
4 Usare [Lunghezza variabile] 0001.23
Viene aggiunto "0" per allinearsi con il numero di cifre specificato in [Integer Digits].
0 Attiva - 5 1 -
REAL: 1.23672 Attiva - 5 1.24 Il valore viene arrotondato.
REAL: -1.23452 Attiva - 5 -1.23
Il segno “-” è supportato.
Disattiva 2 6 -01.23
Viene aggiunto "0" per allinearsi con il numero di cifre specificato in [Integer Digits].
3 6 (nessuno)
La stringa non viene memorizzata perché la stringa convertita ha superato il numero massimo di Byte che può essere memorizzato. Questo si considera errato nell'operazione “Risultato operazione”.
0 Attiva - 5 -1 -
INT: 102 Attiva - 5 10.00
Conversione solo della parte intera.

Nota: Anche se impostate uno dei seguenti valori di tipo data come [Source Data], il valore non viene convertito in formato data/ora in una stringa. Il valore viene convertito in formato numero reale in una stringa.

  • DATE
  • TIME
  • TIME_OF_DAY
  • DATE_AND_TIME

(Esempio) Variabile DATE_AND_TIME

Formato data/ora: 08/19/2020 10:19:00 AM

Formato reale ([Source Float Decimal Places]: 1): 1597799940.0