【发布时间】:2018-12-08 20:04:09
【问题描述】:
例如,如果我除以 1050 / 256,我得到 4.1015625。我需要小数点后第一位数字的值(在这种情况下为 1)。我不想涉及 ToString() 转换,然后再次将其解析为数字。
【问题讨论】:
-
(int)(4.1015625 * 10) % 10? -
@itsme86 -
1050 / 250 = 4.2然后(int)(4.2 * 10) % 10 = 1。 -
您要舍入还是截断?
4.16应该是4.1还是4.2? -
@Kosmos 你怎么得到 1? 4.2 乘以 10 是 42 模 10 是 2。
-
@Liam - 我想要小数点后第一个数字的值。 1050 / 250 不能替代 4.2。在那种情况下我想要那个 2。