根据 IEC 命名标准,1 KiB=1024B,1MiB=1024KiB,1GiB=1024MiB,1TiB=1024GiB\cdots
根据国际单位制标准,1KB=1000B,1MB=1000KB,1GB=1000MB,1TB=1000GB\cdots
在大部分操作系统里,通常都默认 KB,MB,GB,TB\cdots 采用 IEC 标准,即将其视为 KiB,MiB,GiB,TiB\cdots。
然而,对于硬件厂商而言,他们通常将 KB,MB,GB,TB\cdots 采用国际单位制标准并进行营销。这就会导致厂商宣称的容量,实际在电脑上查看,发现并没有这么多。如图所示:
但是在电脑上查看,却并没有这么多:
给定一个按照国际单位制标准的容量大小 m\ GB,请你将它转换为 IEC 标准的 GiB。
输入
输入一行一个整数 m(1\le m\le 2\times 10^3)。
输出
输出一行一个实数 m',代表你的答案。
你的答案被视为是正确的当且仅当你的答案 m' 与标准答案 m_0 的相对误差不超过 1\%,即 |m'-m_0|\le 0.01m_0。
我们建议你的输出保留至少六位小数。
样例
标准输入 复制文本 |
1000 |
标准输出 复制文本 |
931.322575 |
来源
2023 天梯赛选拔赛 (重现)