[ARŞİV!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 4. - sayfa 166

 

Arkadaşlar!

Yardım edin, anlayamıyorum...

nasıl görünmesini sağlar:

if( kâr>=0.10 && kâr <=0.99) dp =1;

başka

if( kar>=1.00 && kar <=9.99) dp =10;

başka

if( kâr>=10,00 && kâr <=99,99) dp =100;

... ve benzeri for( int i=0; i<=100000; i++) döngüsü boyunca

Basitçe söylemek gerekirse, ondalık noktanın solundaki bir tamsayının basamak sayısı NASIL belirlenir (kesirli, Rakamlarla anlaşılır)?

 
nlp2311 :

Basitçe söylemek gerekirse, ondalık noktanın solundaki bir tamsayının basamak sayısı NASIL belirlenir (kesirli anlaşılabilir Basamaklar)?


MathXXX işlevlerine bakın + mantığı etkinleştirin
 
Merhaba, günlük kapatılan siparişlerin sayısını döndürecek bir kod yazmanın mümkün olup olmadığını lütfen söyleyin.
 
nlp2311 :

Basitçe söylemek gerekirse, ondalık noktanın solundaki bir tamsayının basamak sayısı NASIL belirlenir?

Denemek:

 #property show_inputs
extern double pr=-100500.02;
//+------------------------------------------------------------------+
//| script program start function                                    |
//+------------------------------------------------------------------+
int start(){int S=0;int price=MathFloor(pr);if(pr<0)price=price+1;
  string P=price;S=StringLen(P);if(pr<0)S=S-1;Alert(S);return(0);}
 
nlp2311 :

Arkadaşlar!

Yardım edin, anlayamıyorum...

nasıl görünmesini sağlar:

if( kâr>=0.10 && kâr <=0.99) dp =1;

başka

if( kâr>=1.00 && kâr <=9.99) dp =10;

başka

if( kâr>=10,00 && kâr <=99,99) dp =100;

... ve benzeri for( int i=0; i<=100000; i++)

Basitçe söylemek gerekirse, ondalık noktanın solundaki bir tamsayının basamak sayısı NASIL belirlenir (kesirli anlaşılabilir Basamaklar)?

 int start()
   {
       double n= 0.12345 ; //n - "исследуемое число"
       int dp; //dp - к-во чисел в целой части
      dp= 0 ;
       while (n>= 1.0 )
         {
            n=n/ 10.0 ;
            dp++;
         }
       Alert (dp);
      return ( 0 );
   }

 
Veya bunun gibi:
 int start()
   {
       double n; //n - "исследуемое число"
       int dp; //dp - к-во чисел в целой части
      dp= 0 ;
       for (n= 0.23567 ;n>= 1.0 ;n=n/ 10.0 ) dp++;
       Alert (dp);
      return ( 0 );
   }
 

Forum kullanıcıları, bana aşağıdaki fikri nasıl uygulayacağımı söyleyin.

Sıfır (yani sağdan ilk) saatlik çubuk var. Bu çubuğun içinde 60 dakikalık çubuklar vardır. Sadece bu dakika çubuklarının verilerine dayanarak, şemaya göre 2 satırdan bir hindi inşa etmeniz gerekir:

1. Yeni Düşük dakikalarda saatin başlangıcından itibaren sayılarak, saatin başlangıcından mevcut ana kadar olan tüm Kapanış dakika fiyatları toplanır, ancak saatin sonundan daha ileri olmaz.

2. Ayrıca, yeni Yüksek dakikalarda saatin başından itibaren sayıldığında, tüm Açık dakika fiyatları, saatin başlangıcından mevcut ana kadar toplanır, ancak saatin sonundan daha ileri olmaz.

Şimdiden teşekkürler!

 

Merhaba. Bir işlev birden çok değer döndürebilir mi (virgülle ayrılmış)?

dönüş(1,2)

Yoksa saçmalık mı? :)) Sadece lot ve sipariş fiyatlarını belirlemeniz gerekiyor ve bunun için iki fonksiyon yazmak mantıksız.

 
MikeM :
Veya bunun gibi:


teşekkürler arkadaşlar!
 
MikeM :


Teşekkür ederim