decimal相关内容

浮点精度是可变的还是不变的?

关于浮点数(即 float、double 或 long double)是否只有一个值,我不断得到不同的答案精度,或具有可以变化的精度值. 一个名为 浮点与双精度的话题似乎暗示浮点精度是一种绝对的. 但是,另一个名为 浮点数和双精度数的区别的话题说, 一般来说,double 具有 15 到 16 个十进制数字的精度 另一个来源说, float 类型的变量通常具有大约 7 ..

如何将十进制转换为二进制?

我真正知道的是 PHP,我使用了 decbin 函数等,这很容易做到.在这个 C++ 程序中,我想做同样的事情,只是一个简单的数字或字符串,我该怎么做? 解决方案 可以这样定义一个简单的函数: void binary(int decimal) {整数余数;如果(十进制 > 1);std::cout ..
发布时间:2022-01-09 19:50:09 C/C++开发

Int 到二进制转换说明

我的问题基于这篇文章:Decimal to Binary,它是选择的解决方案. 我可以让选择的答案代码工作,但它只适用于 5 位.如何修改此代码以适用于更大的数字,比如 8 位? 我尝试将第一行中的字符偏移量从 5 调整为 8,但没有成功. void getBin(int num, char *str){*(str+5) = '\0';整数掩码 = 0x10 并使用给定的代码进行 ..
发布时间:2022-01-09 19:50:02 其他开发

十进制到二进制(反之亦然)

谁能给出一个c++代码的例子,可以很容易地将十进制值转换为二进制,并将二进制值转换为十进制? 解决方案 嗯,你的问题真的很模糊,所以这个答案是一样的. string DecToBin(int number){如果(数字== 0)返回“0";如果(数字== 1)返回“1";如果 ( 数字 % 2 == 0 )返回 DecToBin(number/2) + "0";别的返回 DecToBin ..
发布时间:2022-01-09 19:46:41 C/C++开发

真的 1 KB (KiloByte) 等于 1024 字节吗?

到目前为止,我认为 1024 字节等于 1 KB(千字节),但我在互联网上阅读有关十进制和二进制系统的信息. 那么,实际上 1024 字节 = 1 KB 将是正确的定义方式,还是存在普遍的混淆? 解决方案 你看到的是营销噱头.由于非技术人员不知道 Metric Meg、Gig 等与二进制 Meg、Gig 等之间的区别.营销人员用于存储将使用 Metric 计算,因此 1000 Byt ..
发布时间:2022-01-09 19:33:57 其他开发

如何在 Java 中将非常大的十进制数转换为二进制数

例如,如何将 2^60 或 12345678901234567890123456789012345678901234567890 转换为二进制?基本上,数字太大而无法用 Java 表示. 编辑:我将创建一个能够表示太大数字的类.我只是很难弄清楚如何将十进制转换为二进制. Edit2:另外,我不允许使用 BigDecimal、BigInteger 或任何其他库,抱歉之前没有指定. ..
发布时间:2022-01-09 19:30:18 Java开发

.NET 十进制的二进制表示

.NET decimal 类型如何在内存中以二进制形式表示? 我们都知道浮点数是如何存储的,也知道浮点数不准确的原因,但除了以下内容,我找不到任何关于 decimal 的信息: 显然比浮点数更准确 占用 128 位内存 2^96 + 符号范围 28(有时是 29?)总有效位数 有什么办法可以解决这个问题吗?我内心的计算机科学家要求答案,经过一个小时的尝试研究,我找不到答案. ..
发布时间:2022-01-09 19:28:21 C#/.NET

以十进制数的二进制格式计算 1 的个数

我试图找出一个大十进制数的二进制形式的 1 的个数(十进制数可以大到 1000000). 我试过这段代码: while(sum>0){如果(总和 %2 != 0){C++;//计算个数}总和=总和/2;} 我想要一个更快的算法,因为大十进制输入需要很长时间.请建议我一个有效的算法. 解决方案 在 C++ 中你可以这样做. #include #include ..
发布时间:2022-01-09 19:25:13 C/C++开发

在 C/C++ 中高效地在十六进制、二进制和十进制之间进行转换

我有 3 种正整数的基本表示: 十进制,在 unsigned long 变量中(例如 unsigned long int NumDec = 200). 十六进制,在字符串变量中(例如 string NumHex = "C8") 二进制,在字符串变量中(例如string NumBin = "11001000") 我希望能够以最有效的方式在所有 3 种表示中的数字之间进行转换.IE.实 ..
发布时间:2022-01-09 19:13:40 C/C++开发

十进制转二进制

我有一个数字,我想在 C 中转换为二进制(从十进制). 我希望我的二进制始终为 5 位(十进制永远不会超过 31).我已经有一个通过除法手动完成的功能,但很难将其填充到 5 位. 有没有更简单的方法?也许使用按位移位? 我还希望二进制文件用 char * 表示 解决方案 这是一个优雅的解决方案: void getBin(int num, char *str){*(str+ ..
发布时间:2022-01-09 19:13:19 其他开发

Bash shell 十进制到二进制基数 2 的转换

我正在寻找一种在 Bash 中将十进制数转换为二进制数的简单方法.我有需要转换的变量: $ip1 $ip2 $ip3 $ip4 有没有一种简单的方法可以做到这一点,而无需查看每个单独的数字? 我宁愿不用写很多代码. 解决方案 你可以使用 bc 为: echo "obase=2;$ip1" |公元前 查看 ..
发布时间:2022-01-09 19:12:59 其他开发

在C中将十进制转换为二进制

我正在尝试将十进制转换为二进制,例如 192 到 11000000.我只需要一些简单的代码来执行此操作,但我目前的代码不起作用: void dectobin(int value, char* output){诠释我;输出[5] = '\0';for (i = 4; i >= 0;--i, 值 >>= 1){输出[i] = (值 & 1) + '0';}} 任何帮助将不胜感激! 解决方案 ..
发布时间:2022-01-09 19:11:21 其他开发

C++ - 十进制到二进制转换

我编写了一个“简单"(花了我 30 分钟)程序,将十进制数转换为二进制数.我确信有很多更简单的方法,你能告诉我吗?代码如下: #include #include 使用命名空间标准;int a1,a2,余数;int 选项卡 = 0;int maxtab = 0;整数表[0];主函数(){系统(“清除");cout 顺便说一句,这很复杂,但我已经尽力了. ..
发布时间:2022-01-09 19:08:21 C/C++开发

将十进制转换为二进制 Java

我正在尝试使用 Java 将用户输入的十进制数转换为二进制数. 我遇到了错误. 包 reversedBinary;导入 java.util.Scanner;公共类ReversedBinary {公共静态无效主要(字符串[]参数){整数;扫描仪输入 = 新扫描仪(System.in);System.out.println("请输入一个正整数");number=in.nextInt();如果( ..
发布时间:2022-01-09 19:02:40 Java开发

如何在 SQL 中计算带小数的百分比?

如何在 SQL 中将其转换为小数?下面是等式,我得到的答案是 78(整数),但真正的答案是 78.6(带小数)所以我需要显示这个,否则报告不会达到 100% (100 * [TotalVisit1]/[TotalVisit]) AS Visit1percent 解决方案 convert(decimal(5,2),(100 * convert(float,[TotalVisit1])/conv ..
发布时间:2022-01-09 16:34:51 其他开发

将 PHP 浮点数/十进制值插入 MySQL

说实话,这是一个非常简单的问题.我一直在谷歌上寻找解决方案,但似乎没有任何效果.我的数据库中有以下字段: 十进制(2,1) 我在 PHP 中有两个变量(来自通过 POST 插入表单的值)我想将它们加在一起,然后插入到这个字段中. $sql2 = $link->prepare("INSERT INTO League_stats (match_id, rating)值 (?, ?)");$sql ..
发布时间:2022-01-09 13:01:25 PHP

如何计算 SQL 中的小数位数?

我有一个 X 列,其中充满了浮点数,小数位数从 0(无小数)到 6(最大值)不等.我可以依靠这样一个事实,即没有大于 6 位小数的浮点数.鉴于此,我如何创建一个新列以告诉我小数点后有多少位? 我看到一些线程建议我使用 CAST 将浮点数转换为字符串,然后解析字符串以计算小数点后字符串的长度.这是最好的方法吗? 解决方案 你可以这样使用: 声明@v sql_variant设置@v=0 ..
发布时间:2022-01-09 10:52:48 其他开发

php浮点数计算小数点后2位

有一道数学计算题. $a = 34.56$b = 34.55 $a做一些计算得到这个数字 $b 正在四舍五入到最接近的 0.05 以获得这个数字 发生了什么 $c = $b - $a 应该是-0.01,但是我回显了$c,它显示了-0.00988888888888 我尝试使用number_format($c, 2),但是输出是0.00, 如何确保 $a 和 $b 正好 ..
发布时间:2022-01-09 10:51:58 PHP

存储统计数据,我需要 DECIMAL、FLOAT 还是 DOUBLE?

我创作是为了好玩,但我仍然想认真对待它,这是一个托管各种测试的网站.我希望通过这些测试收集统计数据. 一些数据将包括测试完成时间的百分比.我可以轻松计算测试的百分比,但我希望返回真实数据,因为我存储了有关完成测试的各种不同值. 大多数值都是 PHP 浮点数,所以我的问题是,如果我想要真正的统计数据,我应该将它们存储在 MYSQL 中作为 FLOAT、DOUBLE 还是 DECIMAL. ..
发布时间:2022-01-09 10:47:43 数据库