如何根據對舍入到4或2個位置
Results 1 to 5 of 5

Thread: 如何根據對舍入到4或2個位置

  1. #1
    我試圖根據使用的對將字符串中的變量舍入到4或2位小數。現在我得到類似的東西:

    平均值= 1.12345678

    我知道我可以使用Normalize雙精度函數將上面的數字舍入到:

    平均值= 1.1234

    但是有沒有辦法在使用日元對時將程序設置為僅打印兩個小數位?

    平均值= 123.12

    或者我應該在使用日元對時吮吸它並忽略最後兩位小數?

  2. #2
    你去:string CurrSymbol = Symbol(); string strToFind = JPY;/搜索JPY是否為符號的一部分int index = StringFind(CurrSymbol,strToFind,0); if(index = -1)//非JPY符號{Round to 4 decimals ....; } else/JPY symbol {Round to 2 decimals ....;希望有所幫助。

  3. #3
    謝謝玩家。我做了最後一次試圖解決這個問題和沃拉!!!!!!在我發布這個帖子之後,我找到了一會兒。測試了這個,它的工作原理。以下是我使用的內容:(DoubleToStr(Your_Double_Variable_Here,Digits))術語數字被硬編碼到MetaEditor中,用於舍入到當前對的小數位數。這一直困擾著我一天。

  4. #4
    我希望這有效:avrg = MathFloor(avrgPoint)* Point;

  5. #5
    如果您的字符串包含標準Average =然後是數字,並將其稱為AvgStr,請使用以下內容。 double value_only = NormalizeDouble(StrToDouble(StringSubstr(AvgStr,10)),Digits); AvgStr = StringConenate(Average =,DoubleToStr(value_only));請注意,數字10取決於您為Average指定的長度。我希望這有幫助。

發布權限

  • 您不可發布新主題
  • 您不可回复
  • 您不可發布附件
  • 您不可編輯您的帖子
  •  
  • BB代碼是打開的
  • 表情符號是打開的
  • [IMG]代碼是打開的
  • [視頻]代碼是打開的
  • HTML代碼是關閉的
forex-pedia網站使用cookie 文字跟蹤
forex-pedia.com網站使用cookie 文字跟蹤,某些設定已經固定。您可以點擊此處閱讀我們的Cookie使用說明。 請點擊右鍵接受我們的cookies。如果您選擇繼續使用forex-pedia.com網站,我們將認為您接受我們的cookies。