      ,    
   ,       .



 
arithmetic  --     
    -     (3 * 5) / 2
  -     .

     ,    
        .
     ,     .

      :
        ( v2/PrgFunc.cs)

    static int function ( number one,  number two, number toChangeVal) {
       number out1 = (one * two ) /  toChangeVal;
       return (int) out1;
    }
  ,   ( v3/PrgFunc.cs):
    static int 
    function<T> ( T one,  T two, T toChangeVal) where T : number  {
       number out1 = (one * two ) / toChangeVal;
       return (int) out1;
    }



              :
   (int) out1;


         ,    
      15 : 2  8

          
        7,   8.

     ()      
     -  - 
      .     .  ..
      ()      
           :

     f: domen(class) >< X -> domen(class) >< Y
      (   X  Y)
       /*
               
             
                 
         https://www.researchgate.net/publication/344177979

       */



             :
       domen(class) >< domen(class) -> domen(class) 
      ,     ,  ,   
     .
     /*
        :   
              
       (https://www.researchgate.net/publication/366867037)
              )

     */




      ,   ,     
        public  override  number div( number r){
          return new integer (round( v / round(r.v)));
        }
        
        public  override  number div( number r){
          return new integer (v / r.v));
        }



             .
         (function)   ,
           
     --    
     .    ,  .

     integer  real   ,     
        .
        -    ,
             
           .


       IEEE 754 -2019
          ( )
       Math.Round(v, MidpointRounding.ToEven)
            
       Math.Round(v, MidpointRounding.AwayFromZero)

          ,     - ,
           -- ,   --   .

       
       (int) v    Math.Truncate(v)

       
            :
       Math.Ceiling(v) 
       Math.Round(value, MidpointRounding.ToPositivetiveInfinity)
       
            :
       Math.Floor(v )  Math.Round(value, MidpointRounding.ToNegativetiveInfinity)






2025.06.26  ver  02.00.01




2025.06.21  ver  02.00.00
             --  
        --  


2025.06.18  ver  01.03.00
           .
           

2025.06.16  ver  01.02.01
               
         ,   real - 7,  int 8

2025.06.12  ver  01.02.00

         .

2025.06.12  ver  01.01.00
            
       ,    .

2025.06.06  ver  01.00.00

            integer


2025.06.06  ver  00.01.00
            real
        transaction

        

2025.05.23  ver  00.00.01
     