我的問題是informatica映射正在將表格8000196005072015的數字轉換爲形式8.000196005072015e + 15.該字段的數字數據類型的進動設置爲50,其比例設置爲0.如何在不修剪數據的情況下防止這種情況發生(8000196005072015)。informatica中的數字數據類型將數字轉換爲指數形式
感謝
我的問題是informatica映射正在將表格8000196005072015的數字轉換爲形式8.000196005072015e + 15.該字段的數字數據類型的進動設置爲50,其比例設置爲0.如何在不修剪數據的情況下防止這種情況發生(8000196005072015)。informatica中的數字數據類型將數字轉換爲指數形式
感謝
還有就是decimal
和double
數據類型之間的PowerCenter一個重要的區別:
decimal
- 實數的定點表示,double
- 一個浮點表示的實數。但是,定義端口decimal
並不意味着Integration Service會將通過此端口傳遞的值視爲定點數字。
Port datatype | Precision | High Precision
| | Off | On
---------------------------------------------
decimal | 0-28 | double | decimal
decimal | over 28 | double | double
要實際與decimal
值滿足下列條件必須滿足工作:
decimal
和這是有用的信息。任何想法在大多數情況下將'decimal(x,y)'數據視爲'double'的基本原理是什麼? – WAF
@WAF不,我永遠無法理解它,我覺得它很混亂。 –
端口的數據類型是平面文件中的數字和源限定符中的小數。 –
您的示例中未修剪任何數據 - 8000196005072015 == 8.000196005072015e + 15,只有符號不同。但是,請參閱下面的答案,以瞭解您需要做什麼才能真正處理十進制值。 –
你在哪裏看到指數值?它是否以這種格式保存在目標中? –