On 2022-09-09 11:40, Klaus major-k via use-livecode wrote:
Hi Panos,

Am 09.09.2022 um 12:27 schrieb panagiotis m via use-livecode <use-livecode@lists.runrev.com>:

Hello Klaus,

I guess what happens here is that if you fetch item X of line Y and use it directly, LC treats it as a number and displays it in scientific notation.

obviously!

Panos isn't correct here...

None of the code you posted would cause a string to be converted to a number - the engine only does that when you pass a string to something which expects a number (and returns one).

Specifically the 'item' chunk is a string chunk - it just manipulates fetches or stores sequences of characters into other sequences of characters.

So the problem you are having is elsewhere - and not in the code which reorders the strings of the lines you have imported.

It is either happening when you import the data, or when you are displaying it.

Indeed, LCS doesn't use scientific notation when converting numbers to strings implicitly - you need to use `format()` to get numbers in that string form.

However, LCB *does* use scientific format when converting numbers to strings (currently at least - we've got an item on the todo list to improve that behavior). For example, the variable viewer in the SE is a treeview widget, so if a variable holds a number that will display in scientific notation if it has above a certain number of significant digits.

Warmest Regards,

Mark.

--
Mark Waddingham ~ m...@livecode.com ~ http://www.livecode.com/
LiveCode: Everyone can create apps

_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to