以獲利*%計算時,如何自動取得價格的位數值

  •   23 
  • 最後發表   xqyi  2025 三月 18
xqyi 發文於   2025/03/18

獲利*%時,自動取得價格的小位數做計算

例如

商品價位

有2位小數點的=29.95*1.03=30.845,則取30.84  因addSpread(29.95*1.03,0)=30.85

有1位小數點的=125.5*1.03=129.265,則取129.2  因 addSpread=>129

 

虎科大許教授 發文於   2025/03/18

欲取小數點幾位數,後面的小數點自動去除,需要寫自訂函數。

給你一個我課程的範例,呼叫函數時

value1=FloorDecimal(30.845, 2);

value2=FloorDecimal(129.265, 1);

//函數名稱:FloorDecimal

input: Nr(numeric);

input: Points(Numeric);

var: tmpNr(0);

tmpNr=Nr*power(10,Points);

tmpNr=floor(tmpNr);

ret=tmpNr/power(10,Points);

 

 

發表回覆
Close