标签: decimal-point

如何找到十进制数的10的补码

什么是1056.074的10的补充?

请检查解决方案:

9999.999 - 1056.074 = 8943.925(9的补充1056.074)

现在1加到.074或8943?

math decimal decimal-point complement number-systems

4
推荐指数
1
解决办法
2万
查看次数

如何在 Hive 中处理逗号分隔的十进制值?

我有一个 CSV 文件和元数据。此 CSV 中的列由管道分隔 | 象征。样本数据如下:

name|address|age|salary|doj
xyz | abcdef|29 |567,34|12/02/2001
Run Code Online (Sandbox Code Playgroud)

这里的salary列是十进制类型,但不是period .用作十进制分隔符,comma ,而是使用。

我创建蜂巢外部表如下以及用于该数据配置单元显示NULLsalary列。

create external table employee as(
      name string,
      address string,
      age int,
      salary decimal(7,3),
      doj string
) ROW FORMAT DELIMITED FIELDS TERMINATED BY '|'
LOCATION 's3://bucket/folder_having_many_csv_files/';
Run Code Online (Sandbox Code Playgroud)

如果我按预期将salary列的数据类型更改为Stringthen,则 Hive 工作正常。

我想知道如何告诉 Hive 这个特定列的类型DECIMAL和小数点分隔符是comma (,)而不是period (.)符号。

hive decimal-point hortonworks-data-platform

4
推荐指数
1
解决办法
5096
查看次数

一旦达到2位小数,Javascript就会限制输入

我目前有一个数字输入脚本,其行为类似于计算器,显示数字的方式,但我想停止在两个数字超过小数点后向系列添加其他数字.

这是我到目前为止所做的,虽然限制没有正确发生.

它应该像这样工作:

1.25 - 允许

12.5 - 允许

125.5 - 允许

125.55 - 允许

123.555 - 不允许

rText = document.getElementById("resultText");

function selectNumber(num) {
if (!rText.value || rText.value == "0") {
    rText.value = num;
}
else {
Run Code Online (Sandbox Code Playgroud)

这部分有效......

        rText.value += num;

    }
  }
}
Run Code Online (Sandbox Code Playgroud)

但这部分不起作用......任何想法???

if (rText.value.length - (rText.value.indexOf(".") + 1) > 2) {

        return false;
    } else {
        rText.value += num;

    }
  }
}
Run Code Online (Sandbox Code Playgroud)

javascript decimal-point

4
推荐指数
1
解决办法
3844
查看次数

如何计算10以外基数的浮点数?

鉴于维基百科关于Radix Point的文章,如何计算二进制当量为10.1或十六进制当量为17.17?对于前者,十分之一的二进制当量是多少?对于后者,十六进制表示为17/100?

我正在寻找一种算法,而不仅仅是那两个例子的解决方案.

algorithm floating-point decimal-point radix-point radix

3
推荐指数
1
解决办法
2487
查看次数

在Perl中处理美元计算的最佳技术是什么?

在Perl中处理美元计算的最佳技术是什么?

特别是:以下需要工作:

$balance = 10;
$payment = $balance / 3; # Each payment should be 3.33. How best to round amount?
$balance -= $payment * 3;
# assert: $balance == .01
Run Code Online (Sandbox Code Playgroud)

perl currency decimal-point

3
推荐指数
2
解决办法
1182
查看次数

为什么trunc(1)输出为0?

有人可以解释一下为什么在c ++中会发生这样的事情:

double tmp;
...                    // I do some operations with tmp 
                       // after which it has to be equal to one
cout << tmp;           // prints 1
cout << trunc(tmp);    // prints 0
cout << trunc(tmp*10); // prints 9
Run Code Online (Sandbox Code Playgroud)

我使用这个来分隔小数部分右边的数字,例如,如果我有:5.010 ...我想要0.010 ..所以我使用:

double remainder = tmp - trunc(tmp);
Run Code Online (Sandbox Code Playgroud)

我发布了整个代码....地板的建议没有用

short getPrecision(double num, short maxPrecision) {

  // Retrieve only part right of decimal point
  double tmp  = fabs(num - trunc(num));
  double remainder = tmp;

  // Count number of decimal places …
Run Code Online (Sandbox Code Playgroud)

c++ double decimal-point truncation

3
推荐指数
1
解决办法
169
查看次数

将int转换为float,PHP中的两个十进制值

可能重复:
PHP:显示小数点后2位数

如何转换整数,让我们说$i=50一个带有两个十进制值的浮点数:$m=50.00?我试过(float)$i但没有任何反应.

编辑:

我需要做出$i == $m回报TRUE;

php integer casting decimal-point

3
推荐指数
3
解决办法
4万
查看次数

PHP:将数字四舍五入为 16 位十进制数字

嗨,我正在尝试将一个数字四舍五入为16 位十进制数字,但它只显示并且不会四舍五入到14 位十进制数字

这是我的尝试:

<?php

$num= 0.16346153846153846;

$round = number_format((float)$num, 17, '.', '');

echo $round * -1;
?>
Run Code Online (Sandbox Code Playgroud)

输出:

-0.16346153846154

预期产出:

0.1634615384615385

我知道浮点数只有 14 位十进制数字。16位十进制数字还有其他方法吗?

php floating-point decimal-point rounding

3
推荐指数
1
解决办法
1330
查看次数

将小数点数字转换为整数 - PowerShell

我正在编写一个 PowerShell 脚本,它将带小数点的数字转换为整数。

$val = 1024.24

如何将该值转换为整数?(我希望它是1024)

powershell integer decimal-point

3
推荐指数
1
解决办法
5211
查看次数

如何用字符串替换数字中的小数?

如何用字符串替换数字中的小数?例如,如果我有一个数字12.12,我如何取该数字中的小数并用逗号(,)替换它以便输出12,12

我试过这个,但我的应用程序崩溃是因为它:

let number = 12.12

number.replace(/./g, ',');
Run Code Online (Sandbox Code Playgroud)

谢谢.

javascript string replace numbers decimal-point

2
推荐指数
1
解决办法
408
查看次数