如何在Excel中将时间舍入到最接近的小时,例如:
67:45:00 will be 68:00:00
and
53:14:00 will be 53:00:00
Run Code Online (Sandbox Code Playgroud)
问候
我有一个可以是2位数的数字,如67,24,82或3位数字,如556,955,865或4位数,依此类推.如何根据数字将数字四舍五入到最接近的n + 1位?
例:
roundup(87) => 100,
roundup(776) => 1000,
roudnup(2333) => 10000
Run Code Online (Sandbox Code Playgroud)
等等.
我想根据第3个小数点对值进行综合.应始终采用UP值并进行舍入.我使用了Math.Round,但它并没有像我预期的那样产生结果.
场景1
var value1 = 2.526;
var result1 = Math.Round(value1, 2); //Expected: 2.53 //Actual: 2.53
Run Code Online (Sandbox Code Playgroud)
情景2
var value2 = 2.524;
var result2 = Math.Round(value2, 2); //Expected: 2.53 //Actual: 2.52
Run Code Online (Sandbox Code Playgroud)
场景1没问题.正如我预期的那样产生结果.在第二个场景中,我的金额为2.522.我想考虑第三个小数点(在这种情况下是'4')它应该向上舍入.预期结果是2.53
无论小数点是3(小于5还是大于5),它都应该总是向上舍入.
谁能为我提供解决方案?我不认为Math.Round在这里帮助我.
我有一个像这样的值:
$value = 2.3333333333;
Run Code Online (Sandbox Code Playgroud)
我想将此值取整为:
$value = 2.35;
Run Code Online (Sandbox Code Playgroud)
我已经尝试过回合,ceil等,但是结果不是我期望的。
请任何人帮助。
谢谢
我需要在预打印表单的两面打印DataGridView中的数据,但是:
我将选择要打印的组.
我打算这样做:

如果该MOD的结果为2,那么它将打印Side 1排列,如果该MOD的结果为2,则它将打印Side 2排列.
在excel中,我们有一个函数: ROUNDUP(number,num_digits)
javascript中有相同的功能吗?
请帮我.
我想要一个函数,如果它小于10,则将数字舍入为10,如果它在10到1000之间,则舍入为100,依此类推.
这将有助于数字连接问题,所以我不必将数字转换为str和back.
def roundup(n):
if n < 0: return 0
if n < 10: return 10
if n < 100: return 100
if n < 1000: return 1000
if n < 10000: return 10000
Run Code Online (Sandbox Code Playgroud)
我想知道是否有一种自然的方法来做到这一点,而不只是将'if'放在一起