Преобразование числа в десятичное число в пентахо

В пентахо я сталкиваюсь с проблемой преобразования при вставке данных из выбранных значений. Мне нужно иметь возможность взять все, что находится в этом поле, «как есть» и вообще не менять его.

пример

Поле - 0,13
вставленное поле -0

0,13 преобразуется в 0, но должно быть только 0,13. где 110 правильно преобразуется в 110. Проблема с десятичными значениями, все десятичные значения преобразованы в 0.

Спасибо


person Nithyanandam G    schedule 27.08.2018    source источник


Ответы (2)


Есть несколько вещей, которые вы можете проверить в Select Values.

Десятичное поле — это проверяет, какой знак десятичного значения для этого числа, он использует десятичное значение вашей системы, поэтому, если вы используете английскую версию Windows/Unix, десятичным числом по умолчанию является точка, где, как и в других регионах, это может быть запятая. .

Всегда проверяйте, какую точку или запятую вы получаете для числа перед преобразованием.

Также одно небольшое замечание: Шаги ПОСЛЕ Группировать по получат ЛЮБОЕ число с маской #.#, которая представляет собой только 1 десятичное число после знака. Данные не теряются, они просто отображаются с другой маской, не забудьте также указать это в выбранных значениях.

Значения выбора должны выглядеть так, чтобы число вроде 0,13 отображалось как таковое введите здесь описание изображения

РЕДАКТИРОВАТЬ: Обратите внимание, что в параметрах «Точность» и «Формат» я использовал одинаковое количество нулей после десятичного знака, это будет учитывать максимум 5 десятичных регистров после знака, в качестве маски, если у вас есть значения с более чем 5 десятичными регистрами, они будут загружаться как таковые, просто не отображаться. введите здесь описание изображения

person Cristian Curti    schedule 27.08.2018
comment
Столбец SJR в изображении Excel должен загружать то же значение, но десятичное значение преобразуется в число в пентахо. в пентахо нет десятичного типа, поэтому я выбрал число. Где 0.101,0.201.. преобразуется в 0, а 7.101 преобразуется в 7 ссылка - person Nithyanandam G; 28.08.2018

В «зарубежных» странах (например, с SQLite) эти два шага могут помочь:

1-й: в операторе выбора «Ввод таблицы» замените поле (например, TRANSAMOUNT ) полем field * 1.0 (например, TRANSAMOUNT * 1.0 TRANSAMOUNT ), поэтому каждое значение будет приведено неявно и

2-й: на вкладке «Метаданные» (как указано ниже) измените тип на «Число» и выберите соответствующий «Расположение даты» (например, de_DE), который также влияет на числа.

person 4nd1    schedule 28.12.2019