El lenguaje de programación Visual Basic ( VB ) viene con un grupo de funciones integradas para realizar cálculos simples como la suma, resta, multiplicación y división de números enteros. Desafortunadamente , VB no es demasiado fracción amable, en que los cálculos que implican números racionales deben hacerse manualmente . La mejor manera de hacerlo es mediante la creación de su propia clase de fracción y la incrustación con una función que invierta fracciones. Instrucciones 
 1 
 Crear un nuevo módulo de clase y el nombre de FractionClass.cls . 
 2 
 definir variables para la clase . Estas variables serán responsables de guardar el numerador y el denominador de los valores . 
 
 M_Numerator Private As Long 
 
 m_Denominator Private As Long 
 3 
 Inicializar la fracción. Esto tomará una cadena en forma de A /B y prepararlo para ser dividido en valores diferentes. separan al poner el A en m_Numerator y el B en m_Denominator . 
 
 Sub FromString txt ( ByVal como secuencia) 
 piezas Dim 
 Públicas () As String 
 
 piezas = Parcial (txt , "/" ) 
 
 m_Numerator = CLng ( piezas ( 0 ) ) guía 
 m_Denominator = CLng ( piezas ( 1 ) ) guía 
 Simplifique 
 
 End Sub 
 
 Public Property Get numerador ( ) As Long 
 
 Numerador = Que m_Numerator 
 
 End propiedad en 
 público de la Propiedad numerador (valor ByVal As Long ) 
 
 m_Numerator = valor 
 
 Simplifique 
 
 End propiedad en 
 Public Property Get Denominador ( ) As Long 
 
 Denominador = m_Denominator 
 < p > Fin propiedad en 
 Public Property Let denominador (valor ByVal As Long ) 
 
 m_Denominator = valor 
 
 Simplifique 
 
 End Property 
 4 
 Separe los . 
 
 SetValues Public Sub ( numer ByVal As Long , ByVal como denominador _ 
 
 largo A y B de la cadena A /B en el m_Numerator y las variables m_Denominator , respectivamente ) 
 
 m_Numerator = numer 
 
 m_Denominator = denom 
 
 Simplifique 
 
 End Sub 
 5 
 Crear una función Invertir () que tendrá una cadena a /B e invertir en el valor recíproco B /A. 
 
 Función Pública invertir () Como Fracción 
 
 resultado Dim As New Fracción 
 
 resultado . SetValues m_Denominator , m_Numerator 
 
 Conjunto Invertir = resultado 
 
 End Function 
 6 
 Acceso a la función de las fracciones de su código fuente principal en cualquier momento invertido usándolo Invertir ( ) con una cadena . Tome nota de que la variable que contiene la cadena debe ser en forma de datos de largo .