Tipo real (tipo de punto flotante --- flotante, doble) y algunas precauciones para la salida de printf

La diferencia entre flotar y doble:

 float2^23 = 8388608,共七位,意味着最多能有7位有效数字,但绝对能保证的为6位,也即float的精度为6~7位有效数字;

 double2^52 = 4503599627370496,一共16位,同理,double的精度为15~16位。

La salida predeterminada es de seis dígitos después del punto decimal.
Inserte la descripción de la imagen aquí
Formato de salida de control:% .mf -------- Solo da salida a los dígitos después del punto decimal y realizará operaciones de redondeo.
Inserte la descripción de la imagen aquí
Símbolo de salida de control% m.nf-- --- --m se puede usar para controlar el número de dígitos ocupados por el número de salida, el número de dígitos cubre el punto decimal,
Inserte la descripción de la imagen aquí
más 0 -----% 0m.nf delante de m, lo que significa que el los dígitos adicionales se rellenan con 0
Inserte la descripción de la imagen aquí

Nota para printf

Tenga en cuenta al generar la cadena:
Inserte la descripción de la imagen aquí
% .ns muestra los primeros n caracteres de la cadena

1.% Ns

Inserte la descripción de la imagen aquí
Cuando n es menor que el número original de caracteres en la cadena, se generará la cadena de origen. Cuando n es mayor que el número de cadenas, el número de caracteres adicionales se rellenará con espacios a la izquierda.

2.% 0ns se rellena con 0 cuando proviene de
Inserte la descripción de la imagen aquí
varios lugares

3.% - ns
Inserte la descripción de la imagen aquí

Rellene los caracteres adicionales con espacios, pero rellene a la derecha y el símbolo se justifica a la izquierda.

4.% n.ms
Inserte la descripción de la imagen aquí
primero reduce la cadena a m caracteres desde el principio y establece el número de bits para esta cadena de m caracteres, n corresponde a la operación anterior

Nota sobre el entero de salida printf

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

printf genera números en diferentes bases

Inserte la descripción de la imagen aquí
Agregue el signo # para distinguir diferentes dígitos hexadecimales con signos.Se agregará 0 delante del octal y 0x delante del hexadecimal.

La diferencia entre la X mayúscula y la x minúscula es si se debe realizar la conversión de mayúsculas y minúsculas en las letras de salida cuando se genera una salida hexadecimal.
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/m0_53157173/article/details/114104256
Recomendado
Clasificación