Diferencia entre float y double en C/C++

Para representar números de coma flotante, usamos float , double y long double . ¿Cual es la diferencia? double tiene 2 veces más precisión que float . float es un número de coma flotante de precisión simple IEEE 754 de 32 bits: 1 bit para el signo, 8 bits para el exponente y 23* para … Continue reading «Diferencia entre float y double en C/C++»

Rangos de tipos de datos y sus macros en C++

La mayoría de las veces, en la programación competitiva, existe la necesidad de asignar a la variable, el valor máximo o mínimo que puede contener el tipo de datos, pero recordar un número tan grande y preciso resulta un trabajo difícil. Por lo tanto, C++ tiene ciertas macros para representar estos números, de modo que … Continue reading «Rangos de tipos de datos y sus macros en C++»

Comparación de un flotador con un valor en C

Prediga la salida del siguiente programa en C.  C #include<stdio.h> int main() {     float x = 0.1;     if (x == 0.1)         printf(«IF»);     else if (x == 0.1f)         printf(«ELSE IF»);     else         printf(«ELSE»); } La salida del programa anterior es » ELSE IF «, lo que significa que la expresión «x == 0.1» devuelve falso y la … Continue reading «Comparación de un flotador con un valor en C»

¿Qué sucede si se repite hasta el máximo de firmado y sin firmar en C/C++?

Echemos un vistazo al siguiente fragmento de código en C/C++. C++ // An Unsigned char example #include <iostream> using namespace std; void fun1() {     unsigned char i;     for (i = 0; i < 256; i++)         cout << i << » «; }    int main() {     fun1();     return 0; }    // This code is … Continue reading «¿Qué sucede si se repite hasta el máximo de firmado y sin firmar en C/C++?»

Valor máximo de int en C++

En este artículo, discutiremos el tipo de datos int en C++ . Se utiliza para almacenar un entero de 32 bits .  Algunas propiedades del tipo de datos int son: Al ser un tipo de datos firmado, puede almacenar valores positivos y valores negativos. Toma un tamaño de 32 bits donde se usa 1 bit … Continue reading «Valor máximo de int en C++»

Redondeo de número de coma flotante a dos lugares decimales en C y C++

Cómo redondear un valor de punto flotante a dos lugares. Por ejemplo, 5.567 debería convertirse en 5.57 y 5.534 debería convertirse en 5.53 Primer método: – Uso de precisión flotante  C++ #include<bits/stdc++.h> using namespace std;   int main() {     float var = 37.66666;       // Directly print the number with .2f precision     cout << fixed … Continue reading «Redondeo de número de coma flotante a dos lugares decimales en C y C++»

Sobrecarga de funciones y flotación en C++

Aunque el polimorfismo es un fenómeno ampliamente útil en C++, a veces puede ser bastante complicado. Por ejemplo, considere el siguiente fragmento de código: #include<iostream> using namespace std; void test(float s,float t) {     cout << «Function with float called «; } void test(int s, int t) {     cout << «Function with int called «; } … Continue reading «Sobrecarga de funciones y flotación en C++»

Conversión de datos en C++

Los tipos de datos definidos por el usuario están diseñados por el usuario para satisfacer sus requisitos, el compilador no admite conversiones automáticas de tipo para dichos tipos de datos , por lo tanto, el usuario debe diseñar las rutinas de conversión por sí mismo si es necesario. Puede haber 3 tipos de situaciones que … Continue reading «Conversión de datos en C++»

¿Hay algún equivalente a typedef de C/C++ en Java?

En una línea, no hay nada en Java que sea equivalente a typedef de C++. En Java, la clase se usa para nombrar y construir tipos o podemos decir que la clase es la función combinada de struct y typedef de C++ . Pero eso es algo totalmente diferente y no es el equivalente de … Continue reading «¿Hay algún equivalente a typedef de C/C++ en Java?»

¿Podemos usar el operador % en números de punto flotante?

Prediga la salida del siguiente programa: ¿Se puede usar % con números de punto flotante en C++? #include <iostream> int main() {     float f = 9.9f, m = 3.3f;     float c = f % m;  // LINE 5     std::cout << c;     return 0; } El programa anterior falla en la compilación y el compilador informa … Continue reading «¿Podemos usar el operador % en números de punto flotante?»