qualcuno potrebbe aiutarmi a capire perché le variabili di tabella 36D10 e 36E10 tornano espanse alla notazione sci? ma apparentemente solo per la variabile di tabella "nuova" anziché "impostata"?
Grazie,
--Pesca

dt = New Table("Table");
testvar = "36D10";
dt << New Table Variable("tv_testD", char(testvar));
testvar = "36C10";
dt << New Table Variable("tv_testC", testvar);
testvar = "36F10";
dt << New Table Variable("tv_testF", testvar);
testvar = "36E10";
dt << New Table Variable("tv_testE", testvar);
testvar = "36E10";
dt << Set Table Variable("tv_testEset", testvar);Grazie Craige, questo aiuta a chiarire e stabilire come dovrei usare.
Potrebbe essere carino aggiungere qualcosa alla documentazione, o forse le implementazioni di ciascuna modificate in una futura versione di JMP in modo che siano coerenti: sembra piuttosto difficile per un utente conoscere le differenze di comportamento con la documentazione corrente (e l''E ' Ho subito pensato: 'oh, sta facendo qualcosa con l'esponente - ma la 'D' che causava un problema mi ha davvero sconvolto).
E sta per esponente e (molto tempo fa) D per esponente a doppia precisione.
Consiglio di utilizzare SETTabellaVariabile ; si comporta come mi aspetterei: memorizza un numero come numero e una stringa come stringa e crea una variabile di tabella solo se non è già presente.
NUOVAVariabileTabella aggiunge un suffisso al nome se esiste già e, (il comportamento inaspettato), converte le stringhe che sembrano numeri in numeri.
Per confondere ulteriormente le cose, dt<< GETTableVariabile ("nome") restituisce una stringa, anche se il valore è numerico.
Consiglio di utilizzare dt:nome per ottenere il valore numerico o il valore stringa memorizzato.
dt = New Table("Table");
dt << new Table Variable("a", char(17)); // 17 vs char(17)
show(dt:a,dt<<GETTABLEVARIABLE></GETTABLEVARIABLE>dt:a = 17; <<< convertito in un numero
dt < dt:a = 42,42; <<< ha memorizzato un numero come previsto
dt < dt:a = "ciao"; <<< ha memorizzato una stringa come previsto
dt < dt:a = 42,42;
dt <Ri: differenza tra variabile set e nuova tabella: strani risultati nella scrittura di una stringa?
Potresti contattare il supporto JMP per questo problema support@jmp.com
Se ricevi una risposta che spiega il comportamento, aggiungi un nuovo commento a questo argomento in modo che tutti possano imparare.