在MT4中通过NormalizeDouble对数字进行四舍五入 - 页 6

 
Roman Starinskij:

这就是它的工作原理!谢谢你。我将其规范化为3位数,然后修剪小数点后的多余数字。

你能告诉我是否有一个标准函数来修剪小数点后的H数字?与StringSubStr一样,只有当它是一个小数时才会出现。

Trimai.

extern ushort Characters_delete = 1;


////////////////////////////////////
string resoult="";  
string data=DoubleToString(Bid,Digits); 
int lenth=StringLen(data);


for(int i=0;i<lenth-Characters_delete;i++)
{
StringAdd(resoult,StringSubstr(data,i,1));
}
 
Vasyl Nosal:

Trimai.

你就不能想出一个更曲折的办法吗?

最好的方法是使用DoubleToStr(),多加一个字符,并使用StringSubstr() 舍弃最后一个字符。

 
Dmitry Fedoseev:

你就不能想出一个更曲折的办法吗?

最好的方法是使用DoubleToStr(),多加一个字符,并使用StringSubstr()舍弃最后一个字符。

密码?
 
Vasyl Nosal:

特里梅。

不可能做得更好。排队的速度慢得吓人。

有一些特殊的功能

 
Vasyl Nosal:
代码?
自己动手吧。
 
Victor Nikolaev:

不可能做得更好。排队的速度慢得吓人。

有一些特殊的功能

代码?
 
Dmitry Fedoseev:
自己动手吧。
我也是这么想的。
 
Vasyl Nosal:
我也是这么想的。
有什么好笑的。我希望有一些事情可以做。
 
Vasyl Nosal:
代码?

什么代码。

乘以一个系数,取最小整数。 除以一个系数

 
Victor Nikolaev:

什么代码。

乘以一个系数,取最小整数。 除以一个系数

不,不是那个。这个是"DoubleToStr()多了一个符号,用StringSubstr() 丢掉最后一个符号"