Programa para convertir Pixeles a rem y em

Dado un píxel entero que representa el ancho de un cuadro en píxeles , la tarea es convertir el píxel en su valor equivalente medido en unidades rem y em .

Ejemplos:

Entrada: píxel = 45
Salida: em = 2,812500, rem = 2,812500

Entrada: píxel = 160
Salida: em = 10, rem = 10

Planteamiento: El problema se puede resolver en base a las siguientes relaciones matemáticas:

Para navegadores modernos,

  • 1 rem = 16 px 
    Por lo tanto, 1px = 0.0625 rem
  • 1 em = 16 px 
    Por lo tanto, 1 px = 0.0625 em

Siga los pasos a continuación para resolver el problema:

  • Calcule el valor equivalente en rem y em de píxeles multiplicando píxeles por 0,0625.
  • Imprime el valor equivalente de píxeles en unidades rem y em .

A continuación se muestra la implementación del enfoque anterior:

C++

// C++ program to convert
// pixels to rem and em
#include <bits/stdc++.h>
using namespace std;
 
// Function to convert
// pixels to rem and em
void Conversion(double pixels)
{
 
    double rem = 0.0625 * pixels;
    double em = 0.0625 * pixels;
 
    cout << fixed << setprecision(6)
         << "The value in em is " << em << endl;
 
    cout << fixed << setprecision(6)
         << "The value in rem is " << rem << endl;
}
 
// Driver Code
int main()
{
    // Input
    double PX = 45;
    Conversion(PX);
    return 0;
}

Java

// Java program to convert pixel to rem and em
 
import java.io.*;
 
class GFG {
 
    // Function to convert pixel to rem and em
    static double Conversion(double pixel)
    {
        double rem = 0.0625 * pixel;
        double em = 0.0625 * pixel;
        System.out.println("The value in rem is " + rem);
        System.out.println("The value in em is " + em);
        return 0;
    }
 
    // Driver Code
    public static void main(String args[])
    {
        double pixels = 45;
        Conversion(pixels);
    }
}

Python

# Python program to convert pixel to rem and em
 
# Function to convert pixel to rem and em
 
 
def Conversion(pixel):
    rem = 0.0625 * pixel
    em = 0.0625 * pixel
    print "The value in em is", round(em, 2)
    print "The value in rem is", round(rem, 2)
 
 
# Driver Code
pixel = 45
Conversion(pixel)

C#

// C# program to convert pixel to rem and em
using System;
 
class GFG {
 
    // Function to convert pixel to rem and em
    static double Conversion(double pixel)
    {
        double rem = 0.0625 * pixel;
        double em = 0.0625 * pixel;
        Console.WriteLine("The value in em is " + em);
        Console.WriteLine("The value in rem is " + rem);
 
        return 0;
    }
 
    // Driver Code
    public static void Main()
    {
        double pixel = 45;
        Conversion(pixel);
    }
}

PHP

<?php
 
// PHP program to convert pixel to rem and em
// Function to convert pixel to rem and em
function Conversion($pixel)
{
       
    $rem = 0.0625 * $pixel;
      $em =  0.0625 * $pixel;
       
      echo("The value in em is " . $em . "\n");
    echo("The value in rem is " . $rem . "\n");
     
}
 
// Driver Code
$pixel = 45;
Conversion($pixel);
?>

Javascript

<script>
 
// Javascript program of the above approach
 
// Function to convert pixel to rem and em
    function Conversion(pixel)
    {
        let rem = 0.0625 * pixel;
        let em = 0.0625 * pixel;
        document.write(
        "The value in rem is " + rem + "<br/>"
        );
        document.write(
        "The value in em is " + em
        );
        return 0;
    }
 
    // Driver Code
     
    let pixels = 45;
    Conversion(pixels);
  
</script>
Producción: 

The value in em is 2.812500
The value in rem is 2.812500

 

Tiempo Complejidad: O(1)
Espacio Auxiliar: O(1)

Publicación traducida automáticamente

Artículo escrito por CoderSaty y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *