āĻĒā§āĻ°āĻāĻžāĻļā§āĻ° āĻĒāĻ°
PostgreSQL āĻĄāĻā§āĻŽā§āĻ¨ā§āĻā§āĻļāĻ¨ āĻ¸āĻāĻā§āĻˇāĻŋāĻĒā§āĻ¤āĻāĻžāĻŦā§ āĻŦāĻ˛ā§: "āĻāĻŖāĻŋāĻ¤ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻ¤ā§āĻ°ā§āĻāĻŋāĻ° āĻŦā§āĻ¯āĻŦāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž āĻāĻŦāĻ āĻ¤āĻžāĻĻā§āĻ° āĻĒā§āĻ°āĻāĻžāĻ° āĻāĻŖāĻŋāĻ¤ āĻāĻŦāĻ āĻāĻŽā§āĻĒāĻŋāĻāĻāĻžāĻ° āĻŦāĻŋāĻā§āĻāĻžāĻ¨ā§āĻ° āĻāĻāĻāĻŋ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻļāĻžāĻāĻžāĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧ, āĻāĻŦāĻ āĻāĻāĻŋ āĻāĻāĻžāĻ¨ā§ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻ¨āĻ¯āĻŧ" (āĻ¯āĻāĻ¨ āĻŦā§āĻĻā§āĻ§āĻŋāĻŽāĻžāĻ¨ā§āĻ° āĻ¸āĻžāĻĨā§ āĻĒāĻžāĻ āĻāĻā§ IEEE 754 āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄā§ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ)āĨ¤ āĻāĻāĻžāĻ¨ā§ āĻāĻŋ āĻ§āĻ°āĻ¨ā§āĻ° āĻ¤ā§āĻ°ā§āĻāĻŋ āĻŦā§āĻāĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻā§? āĻāĻ¸ā§āĻ¨ āĻ¸ā§āĻā§āĻ˛āĻŋāĻā§ āĻā§āĻ°āĻŽāĻžāĻ¨ā§āĻ¸āĻžāĻ°ā§ āĻāĻ˛ā§āĻāĻ¨āĻž āĻāĻ°āĻŋ, āĻāĻŦāĻ āĻļā§āĻā§āĻ°āĻ āĻ¸ā§āĻĒāĻˇā§āĻ āĻšāĻ¯āĻŧā§ āĻ¯āĻžāĻŦā§ āĻā§āĻ¨ āĻāĻŽāĻŋ āĻāĻŦāĻžāĻ° āĻāĻ˛āĻŽ āĻšāĻžāĻ¤ā§ āĻ¨āĻŋāĻ¯āĻŧā§āĻāĻŋāĨ¤
āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ āĻāĻāĻāĻŋ āĻ¸āĻšāĻ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻ:
********* ĐĐĐĐ ĐĐĄ *********
SELECT 0.1::REAL;
**************************
float4
--------
0.1
(1 ŅŅŅĐžĐēĐ°)
āĻĢāĻ˛āĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻŽāĻ°āĻž āĻŦāĻŋāĻļā§āĻˇ āĻāĻŋāĻā§ āĻĻā§āĻāĻ¤ā§ āĻĒāĻžāĻŦ āĻ¨āĻž - āĻāĻŽāĻ°āĻž āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻŋāĻ¤ 0.1 āĻĒāĻžāĻŦāĨ¤ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻ¨ 0.1 āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ¤ā§āĻ˛āĻ¨āĻž āĻāĻ°āĻž āĻ¯āĻžāĻ:
********* ĐĐĐĐ ĐĐĄ *********
SELECT 0.1::REAL = 0.1;
**************************
?column?
----------
f
(1 ŅŅŅĐžĐēĐ°)
āĻ¸āĻŽāĻžāĻ¨ āĻ¨āĻž! āĻāĻŋ āĻ āĻ˛ā§āĻāĻŋāĻ āĻāĻāĻ¨āĻž! āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻ°āĻ, āĻāĻ°āĻāĨ¤ āĻā§āĻ āĻŦāĻ˛āĻŦā§, āĻāĻŽāĻŋ āĻāĻžāĻ¨āĻŋ āĻ¯ā§ REAL āĻāĻā§āĻ¨āĻžāĻāĻļā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ°āĻžāĻĒ āĻāĻāĻ°āĻŖ āĻāĻ°ā§, āĻ¤āĻžāĻ āĻāĻŽāĻŋ āĻ¸ā§āĻāĻžāĻ¨ā§ āĻĒā§āĻ°ā§āĻŖ āĻ¸āĻāĻā§āĻ¯āĻž āĻ˛āĻŋāĻāĻŦ, āĻāĻŦāĻ āĻ¤āĻžāĻĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻ āĻŦāĻļā§āĻ¯āĻ āĻ¸āĻŦāĻāĻŋāĻā§ āĻ āĻŋāĻ āĻšāĻ¯āĻŧā§ āĻ¯āĻžāĻŦā§āĨ¤ āĻ āĻŋāĻ āĻāĻā§, 123 āĻ¨āĻŽā§āĻŦāĻ°āĻāĻŋāĻā§ REAL-āĻ āĻāĻžāĻ¸ā§āĻ āĻāĻ°āĻž āĻ¯āĻžāĻ:
********* ĐĐĐĐ ĐĐĄ *********
SELECT 123456789::REAL::INT;
**************************
int4
-----------
123456792
(1 ŅŅŅĐžĐēĐ°)
āĻāĻ° āĻĻā§āĻāĻž āĻā§āĻ˛ āĻāĻ°āĻ ā§ŠāĻāĻŋ! āĻāĻāĻžāĻ, āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻļā§āĻˇ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻā§āĻāĻžāĻŦā§ āĻāĻŖāĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻšāĻ¯āĻŧ āĻ¤āĻž āĻā§āĻ˛ā§ āĻā§āĻā§! āĻ¨āĻžāĻāĻŋ āĻāĻŽāĻ°āĻž āĻāĻŋāĻā§ āĻā§āĻ˛ āĻŦā§āĻāĻāĻŋ? āĻāĻ¸ā§āĻ¨ āĻāĻāĻž āĻŦā§āĻ° āĻāĻ°āĻž āĻ¯āĻžāĻāĨ¤
āĻĒā§āĻ°āĻĨāĻŽāĻ¤, āĻāĻ° āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻŽāĻ¨ā§ āĻ°āĻžāĻāĻž āĻ¯āĻžāĻ. āĻāĻĒāĻ¨āĻŋ āĻāĻžāĻ¨ā§āĻ¨ āĻ¯ā§, āĻ¯ā§āĻā§āĻ¨ā§ āĻĻāĻļāĻŽāĻŋāĻ āĻ¸āĻāĻā§āĻ¯āĻžāĻā§ āĻĻāĻļā§āĻ° āĻā§āĻˇāĻŽāĻ¤āĻžāĻ¯āĻŧ āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŋāĻ¤ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻ¸ā§āĻ¤āĻ°āĻžāĻ, 123.456 āĻ¸āĻāĻā§āĻ¯āĻžāĻāĻŋ 1*102 + 2*101 + 3*100 + 4*10-1 + 5*10-2 + ââ6*10-3 āĻāĻ° āĻ¸āĻŽāĻžāĻ¨ āĻšāĻŦā§āĨ¤ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻŽā§āĻĒāĻŋāĻāĻāĻžāĻ° āĻŦāĻžāĻāĻ¨āĻžāĻ°āĻŋ āĻāĻāĻžāĻ°ā§ āĻ¸āĻāĻā§āĻ¯āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°ā§, āĻ¤āĻžāĻ āĻ¤āĻžāĻĻā§āĻ° āĻĻā§āĻāĻŋ āĻā§āĻˇāĻŽāĻ¤āĻžāĻ° āĻ¸āĻŽā§āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŖā§āĻ° āĻāĻāĻžāĻ°ā§ āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻ āĻ¤āĻāĻŦ, āĻŦāĻžāĻāĻ¨āĻžāĻ°āĻŋāĻ¤ā§ 5.625 āĻ¸āĻāĻā§āĻ¯āĻžāĻāĻŋāĻā§ 101.101 āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻāĻāĻŋ 1*22 + 0*21 + 1*20 + 1*2-1 + 0*2-2 + 1*2-3 āĻāĻ° āĻ¸āĻŽāĻžāĻ¨ āĻšāĻŦā§āĨ¤ āĻāĻŦāĻ āĻ¯āĻĻāĻŋ āĻĻā§āĻāĻŋāĻ° āĻ§āĻ¨āĻžāĻ¤ā§āĻŽāĻ āĻļāĻā§āĻ¤āĻŋ āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻĒā§āĻ°ā§ āĻĻāĻļāĻŽāĻŋāĻ āĻ¸āĻāĻā§āĻ¯āĻž āĻĻā§āĻ¯āĻŧ (1, 2, 4, 8, 16, āĻāĻ¤ā§āĻ¯āĻžāĻĻāĻŋ), āĻ¤āĻŦā§ āĻāĻŖāĻžāĻ¤ā§āĻŽāĻāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻŦāĻāĻŋāĻā§ āĻāĻ°āĻ āĻāĻāĻŋāĻ˛ (0.5, 0.25, 0.125, 0,0625, āĻāĻ¤ā§āĻ¯āĻžāĻĻāĻŋ)āĨ¤ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻšāĻ˛ āĻ¯ā§ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĻāĻļāĻŽāĻŋāĻāĻā§ āĻāĻāĻāĻŋ āĻ¸āĻ¸ā§āĻŽ āĻŦāĻžāĻāĻ¨āĻžāĻ°āĻŋ āĻāĻā§āĻ¨āĻžāĻāĻļ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻž āĻ¯āĻžāĻ¯āĻŧ āĻ¨āĻž. āĻāĻāĻāĻžāĻŦā§, āĻāĻŽāĻžāĻĻā§āĻ° āĻā§āĻā§āĻ¯āĻžāĻ¤ 0.1 āĻāĻāĻāĻŋ āĻŦāĻžāĻāĻ¨āĻžāĻ°āĻŋ āĻāĻā§āĻ¨āĻžāĻāĻļ āĻāĻāĻžāĻ°ā§ āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧāĻā§āĻ°āĻŽāĻŋāĻ āĻŽāĻžāĻ¨ 0.0(0011) āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻĢāĻ˛āĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻŽā§āĻĒāĻŋāĻāĻāĻžāĻ° āĻŽā§āĻŽāĻ°āĻŋāĻ¤ā§ āĻāĻ āĻ¸āĻāĻā§āĻ¯āĻžāĻ° āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤ āĻŽāĻžāĻ¨ āĻŦāĻŋāĻ āĻāĻā§āĻ°āĻ¤āĻžāĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻšāĻŦā§āĨ¤
āĻāĻāĻ¨ āĻ¸āĻŽāĻ¯āĻŧ āĻāĻ¸ā§āĻā§ āĻāĻŽā§āĻĒāĻŋāĻāĻāĻžāĻ° āĻŽā§āĻŽāĻ°āĻŋāĻ¤ā§ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻ¸āĻāĻā§āĻ¯āĻžāĻā§āĻ˛āĻŋ āĻā§āĻāĻžāĻŦā§ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¤āĻž āĻŽāĻ¨ā§ āĻāĻ°āĻžāĻ°āĨ¤ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻāĻžāĻŦā§ āĻŦāĻ˛āĻ¤ā§ āĻā§āĻ˛ā§, āĻāĻāĻāĻŋ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻ¸āĻāĻā§āĻ¯āĻž āĻ¤āĻŋāĻ¨āĻāĻŋ āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻ āĻāĻļ āĻ¨āĻŋāĻ¯āĻŧā§ āĻāĻ āĻŋāĻ¤ - āĻ¸āĻžāĻāĻ¨, āĻŽā§āĻ¯āĻžāĻ¨ā§āĻāĻŋāĻ¸āĻž āĻāĻŦāĻ āĻ¸ā§āĻāĻāĨ¤ āĻāĻŋāĻšā§āĻ¨āĻāĻŋ āĻĒā§āĻ˛āĻžāĻ¸ āĻŦāĻž āĻŦāĻŋāĻ¯āĻŧā§āĻ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻ¤āĻžāĻ āĻāĻāĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ āĻŦāĻŋāĻ āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻāĻŋāĻ¸āĻž āĻāĻŦāĻ āĻ¸ā§āĻāĻā§āĻ° āĻŦāĻŋāĻā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻĒā§āĻ°āĻā§āĻ¤ āĻĒā§āĻ°āĻāĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻ¸ā§āĻ¤āĻ°āĻžāĻ, REAL āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯, āĻŽā§āĻ¯āĻžāĻ¨ā§āĻāĻŋāĻ¸āĻžāĻ° āĻĻā§āĻ°ā§āĻā§āĻ¯ 23 āĻŦāĻŋāĻ (1 āĻāĻ° āĻ¸āĻŽāĻžāĻ¨ āĻāĻ āĻŦāĻŋāĻāĻāĻŋ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻāĻŋāĻ¸āĻžāĻ° āĻļā§āĻ°ā§āĻ¤ā§ āĻ¨āĻŋāĻšāĻŋāĻ¤āĻāĻžāĻŦā§ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻĢāĻ˛āĻžāĻĢāĻ˛ 24), āĻāĻŦāĻ āĻ¸ā§āĻāĻāĻāĻŋ 8 āĻŦāĻŋāĻāĨ¤ āĻŽā§āĻ 32 āĻŦāĻŋāĻ āĻŦāĻž 4 āĻŦāĻžāĻāĻāĨ¤ āĻāĻŦāĻ āĻĄāĻžāĻŦāĻ˛ āĻĒā§āĻ°āĻŋāĻ¸āĻŋāĻ¸āĻ¨ āĻāĻžāĻāĻĒā§āĻ° āĻāĻ¨ā§āĻ¯, āĻŽā§āĻ¯āĻžāĻ¨ā§āĻāĻŋāĻ¸āĻžāĻ° āĻĻā§āĻ°ā§āĻā§āĻ¯ āĻšāĻŦā§ 52 āĻŦāĻŋāĻ, āĻāĻŦāĻ āĻāĻā§āĻ¸āĻĒā§āĻ¨ā§āĻ¨ā§āĻ āĻšāĻŦā§ 11 āĻŦāĻŋāĻ, āĻŽā§āĻ 64 āĻŦāĻŋāĻ āĻŦāĻž 8 āĻŦāĻžāĻāĻā§āĻ° āĻāĻ¨ā§āĻ¯āĨ¤ PostgreSQL āĻĢā§āĻ˛ā§āĻāĻŋāĻ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻ¸āĻāĻā§āĻ¯āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻā§āĻāĻ¤āĻ° āĻ¨āĻŋāĻ°ā§āĻā§āĻ˛āĻ¤āĻž āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§ āĻ¨āĻžāĨ¤
āĻāĻ¸ā§āĻ¨ āĻāĻŽāĻžāĻĻā§āĻ° āĻĻāĻļāĻŽāĻŋāĻ āĻ¸āĻāĻā§āĻ¯āĻž 0.1 āĻā§ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻāĻŦāĻ āĻĻā§āĻŦā§āĻ¤ āĻ¯āĻĨāĻžāĻ°ā§āĻĨ āĻāĻāĻ¯āĻŧ āĻĒā§āĻ°āĻāĻžāĻ°ā§ āĻĒā§āĻ¯āĻžāĻ āĻāĻ°āĻŋāĨ¤ āĻ¯ā§āĻšā§āĻ¤ā§ āĻ¸ā§āĻāĻā§āĻ° āĻāĻŋāĻšā§āĻ¨ āĻāĻŦāĻ āĻŽāĻžāĻ¨ āĻāĻāĻ, āĻāĻŽāĻ°āĻž āĻŽā§āĻ¯āĻžāĻ¨ā§āĻāĻŋāĻ¸āĻžāĻ° āĻāĻĒāĻ° āĻĢā§āĻāĻžāĻ¸ āĻāĻ°āĻŦ (āĻāĻŽāĻŋ āĻāĻā§āĻāĻžāĻā§āĻ¤āĻāĻžāĻŦā§ āĻ¸ā§āĻāĻā§āĻ° āĻŽāĻžāĻ¨ āĻāĻŦāĻ āĻļā§āĻ¨ā§āĻ¯ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻŽāĻžāĻ¨ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖā§āĻ° āĻ -āĻ¸ā§āĻĒāĻˇā§āĻ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻā§āĻ˛āĻŋ āĻŦāĻžāĻĻ āĻĻāĻŋāĻ, āĻāĻžāĻ°āĻŖ āĻ¤āĻžāĻ°āĻž āĻŦā§āĻāĻžāĻā§ āĻāĻāĻŋāĻ˛ āĻāĻ°ā§ āĻāĻŦāĻ āĻ¸āĻžāĻ°āĻŽāĻ°ā§āĻŽ āĻĨā§āĻā§ āĻŦāĻŋāĻā§āĻ°āĻžāĻ¨ā§āĻ¤ āĻāĻ°ā§āĨ¤ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§, āĻāĻā§āĻ°āĻšā§ āĻšāĻ˛ā§, IEEE 754 āĻŽāĻžāĻ¨ āĻĻā§āĻā§āĻ¨)āĨ¤ āĻāĻŽāĻ°āĻž āĻāĻŋ āĻĒāĻžāĻŦ? āĻāĻĒāĻ°ā§āĻ° āĻ˛āĻžāĻāĻ¨ā§ āĻāĻŽāĻŋ REAL āĻāĻžāĻāĻĒā§āĻ° āĻāĻ¨ā§āĻ¯ "āĻŽā§āĻ¯āĻžāĻ¨ā§āĻāĻŋāĻ¸āĻž" āĻĻā§āĻŦ (āĻ¸āĻ°ā§āĻŦāĻļā§āĻˇā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻ¨āĻŋāĻ§āĻŋāĻ¤ā§āĻŦāĻ¯ā§āĻā§āĻ¯ āĻ¸āĻāĻā§āĻ¯āĻžāĻ¯āĻŧ 1 āĻĻā§āĻŦāĻžāĻ°āĻž āĻļā§āĻˇ āĻŦāĻŋāĻā§āĻ° āĻ°āĻžāĻāĻ¨ā§āĻĄāĻŋāĻ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°ā§, āĻ āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ āĻāĻāĻŋ 0.099999 āĻšāĻŦā§...), āĻāĻŦāĻ āĻ¨ā§āĻā§āĻ° āĻ˛āĻžāĻāĻ¨ā§ - āĻāĻ¨ā§āĻ¯ āĻĻā§āĻŦā§āĻ¤ āĻ¯āĻĨāĻžāĻ°ā§āĻĨ āĻĒā§āĻ°āĻāĻžāĻ°:
0.000110011001100110011001101
0.00011001100110011001100110011001100110011001100110011001
āĻ¸ā§āĻĒāĻˇā§āĻāĻ¤āĻ āĻāĻ āĻĻā§āĻāĻŋ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻāĻŋāĻ¨ā§āĻ¨ āĻ¸āĻāĻā§āĻ¯āĻž! āĻ āĻ¤āĻāĻŦ, āĻ¤ā§āĻ˛āĻ¨āĻž āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻĒā§āĻ°āĻĨāĻŽ āĻ¸āĻāĻā§āĻ¯āĻžāĻāĻŋ āĻļā§āĻ¨ā§āĻ¯ āĻĻāĻŋāĻ¯āĻŧā§ āĻĒā§āĻ¯āĻžāĻĄ āĻāĻ°āĻž āĻšāĻŦā§ āĻāĻŦāĻ āĻ¤āĻžāĻ, āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧāĻāĻŋāĻ° āĻā§āĻ¯āĻŧā§ āĻŦāĻĄāĻŧ āĻšāĻŦā§ (āĻāĻāĻžāĻāĻ¨ā§āĻā§ āĻ°āĻžāĻāĻ¨ā§āĻĄāĻŋāĻ - āĻ¯ā§āĻāĻŋāĻā§ āĻāĻžāĻĸāĻŧāĻāĻžāĻŦā§ āĻāĻŋāĻšā§āĻ¨āĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§)āĨ¤ āĻāĻāĻŋ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻĨā§āĻā§ āĻ āĻ¸ā§āĻĒāĻˇā§āĻāĻ¤āĻž āĻŦā§āĻ¯āĻžāĻā§āĻ¯āĻž āĻāĻ°ā§āĨ¤ āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧ āĻāĻĻāĻžāĻšāĻ°āĻŖā§, āĻ¸ā§āĻ¸ā§āĻĒāĻˇā§āĻāĻāĻžāĻŦā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¨āĻŽā§āĻŦāĻ° 0.1āĻāĻŋāĻā§ āĻĄāĻžāĻŦāĻ˛ āĻĒā§āĻ°āĻŋāĻ¸āĻŋāĻ¸āĻ¨ āĻāĻžāĻāĻĒā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻžāĻ¸ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻĒāĻ°ā§ āĻ°āĻŋāĻ¯āĻŧā§āĻ˛ āĻāĻžāĻāĻĒā§āĻ° āĻāĻāĻāĻŋ āĻ¸āĻāĻā§āĻ¯āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻ¤ā§āĻ˛āĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻāĻ¯āĻŧāĻ āĻāĻāĻ āĻĒā§āĻ°āĻāĻžāĻ°ā§ āĻšā§āĻ°āĻžāĻ¸ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻāĻŽāĻ°āĻž āĻāĻĒāĻ°ā§ āĻ¯āĻž āĻĻā§āĻāĻŋ āĻ āĻŋāĻ āĻ¤āĻžāĻ āĻāĻā§āĨ¤ āĻāĻ¸ā§āĻ¨ āĻā§āĻ¯ā§āĻ¯āĻŧāĻžāĻ°ā§āĻāĻŋ āĻ¸āĻāĻļā§āĻ§āĻ¨ āĻāĻ°āĻŋ āĻ¯āĻžāĻ¤ā§ āĻ¸āĻŦāĻāĻŋāĻā§ āĻ āĻŋāĻ āĻĨāĻžāĻā§:
********* ĐĐĐĐ ĐĐĄ *********
SELECT 0.1::REAL > 0.1::DOUBLE PRECISION;
**************************
?column?
----------
t
(1 ŅŅŅĐžĐēĐ°)
āĻāĻŦāĻ āĻĒā§āĻ°āĻā§āĻ¤āĻĒāĻā§āĻˇā§, 0.1 āĻ¸āĻāĻā§āĻ¯āĻžāĻāĻŋāĻā§ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻāĻŦāĻ āĻĻā§āĻŦāĻŋāĻā§āĻŖ āĻ¨āĻŋāĻ°ā§āĻā§āĻ˛ āĻĨā§āĻā§ āĻĻā§āĻŦāĻŋāĻā§āĻŖ āĻšā§āĻ°āĻžāĻ¸ āĻāĻ°āĻžāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§, āĻāĻŽāĻ°āĻž āĻ§āĻžāĻāĻ§āĻžāĻ° āĻāĻ¤ā§āĻ¤āĻ° āĻĒāĻžāĻ:
********* ĐĐĐĐ ĐĐĄ *********
SELECT 0.1::REAL::DOUBLE PRECISION;
**************************
float8
-------------------
0.100000001490116
(1 ŅŅŅĐžĐēĐ°)
āĻāĻāĻŋ āĻāĻĒāĻ°ā§āĻ° āĻ¤ā§āĻ¤ā§āĻ¯āĻŧ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻāĻŋāĻ āĻŦā§āĻ¯āĻžāĻā§āĻ¯āĻž āĻāĻ°ā§āĨ¤ 123 āĻ¨āĻŽā§āĻŦāĻ°āĻāĻŋ āĻ¸āĻšāĻ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻāĻŋāĻ¸āĻžāĻā§ 24 āĻŦāĻŋāĻā§ āĻĢāĻŋāĻ āĻāĻ°āĻž āĻ āĻ¸āĻŽā§āĻāĻŦ (23 āĻ¸ā§āĻĒāĻˇā§āĻ + 1 āĻāĻšā§āĻ¯)āĨ¤ āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻž āĻ¯āĻž 24 āĻŦāĻŋāĻāĻā§āĻ˛āĻŋāĻ¤ā§ āĻĢāĻŋāĻ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¤āĻž āĻšāĻ˛ 224-1 = 16ā§ˇ āĻ āĻ¤āĻāĻŦ, āĻāĻŽāĻžāĻĻā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž 777āĻāĻŋ āĻ¨āĻŋāĻāĻāĻ¤āĻŽ āĻĒā§āĻ°āĻ¤āĻŋāĻ¨āĻŋāĻ§āĻŋāĻ¤ā§āĻŦāĻ¯ā§āĻā§āĻ¯ 215 āĻ¤ā§ āĻŦā§āĻ¤ā§āĻ¤āĻžāĻāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ā§ˇ āĻāĻžāĻāĻĒāĻāĻŋāĻā§ āĻĻā§āĻŦā§āĻ¤ āĻ¯āĻĨāĻžāĻ°ā§āĻĨāĻ¤āĻžāĻ¯āĻŧ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°ā§, āĻāĻŽāĻ°āĻž āĻāĻ āĻĻā§āĻļā§āĻ¯āĻāĻŋ āĻāĻ° āĻĻā§āĻāĻ¤ā§ āĻĒāĻžāĻā§āĻāĻŋ āĻ¨āĻžā§ˇ
********* ĐĐĐĐ ĐĐĄ *********
SELECT 123456789::DOUBLE PRECISION::INT;
**************************
int4
-----------
123456789
(1 ŅŅŅĐžĐēĐ°)
āĻāĻāĻžāĻ¨ā§āĻ āĻļā§āĻˇ. āĻĻā§āĻāĻž āĻ¯āĻžāĻā§āĻā§ āĻā§āĻ¨ āĻ āĻ˛ā§āĻāĻŋāĻ āĻāĻāĻ¨āĻž āĻ¨ā§āĻāĨ¤ āĻ¤āĻŦā§ āĻŦāĻ°ā§āĻŖāĻŋāĻ¤ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻŋāĻā§āĻ āĻāĻĒāĻ¨āĻžāĻ° āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻāĻ¤āĻāĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ¤āĻž āĻāĻžāĻŦāĻžāĻ° āĻāĻāĻāĻŋ āĻāĻžāĻ˛ āĻāĻžāĻ°āĻŖāĨ¤ āĻ¸āĻŽā§āĻāĻŦāĻ¤ āĻāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻŦāĻĄāĻŧ āĻ¸ā§āĻŦāĻŋāĻ§āĻž āĻš'āĻ˛ āĻ¨āĻŋāĻ°ā§āĻā§āĻ˛āĻ¤āĻžāĻ° āĻĒāĻ°āĻŋāĻāĻŋāĻ¤ āĻā§āĻˇāĻ¤āĻŋ āĻ¸āĻš āĻāĻŖāĻ¨āĻžāĻ° āĻāĻ¤āĻŋāĨ¤ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻŋ āĻāĻŋ āĻāĻŽāĻ¨ āĻāĻāĻāĻŋ āĻ¸āĻ°ā§āĻŦāĻāĻ¨ā§āĻ¨ āĻĻā§āĻļā§āĻ¯āĻāĻ˛ā§āĻĒ āĻšāĻŦā§ āĻ¯āĻž āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻāĻ¨ āĻāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻā§ āĻ¨ā§āĻ¯āĻžāĻ¯ā§āĻ¯āĻ¤āĻž āĻĻā§āĻŦā§? āĻāĻžāĻŦāĻŦā§āĻ¨ āĻ¨āĻžāĨ¤
āĻāĻ¤ā§āĻ¸: www.habr.com