Почему Money и Float дают тот же результат, что и 1?

♥float = ⟦float⟧1.00000000000000000000000000006
♥money = ⟦money⟧1.00000000000000000000000000006
program notepad
dialog ♥float
dialog ♥money

Я получаю текст как «1» в диалоговом окне для обеих переменных.


person Himani Varshney    schedule 23.09.2019    source источник


Ответы (1)


Я полагаю, что диапазон для типов float и money ограничен в языке G1ANT. Сам C# float имеет ограниченный диапазон от 6 до 9 цифр (Документация по C# здесь). Я изменил значения на более короткие, и это работает. Скриншоты ниже: Диалоговое окно

Диалоговое окно денежного значения

person VIGNESH N    schedule 23.09.2019
comment
Структура с плавающей запятой в G1ANT представляет собой двойной тип C#, поэтому вы можете иметь 15 знаков после запятой. Денежная структура является десятичной C#, и у вас должно быть до 29 знаков после запятой, но есть ошибка, которая будет исправлена ​​в ближайшее время. - person Wiktoria Prusik; 08.10.2019
comment
Отлично работает в последней версии G1ANT.Studio, за исключением того, что тип Money (и его резервная копия десятичного типа) содержит до 28 цифр, а не 29. - person Łukasƨ Fronczyk; 24.02.2020