double相关内容

为什么以下给我零?

下面的每个打印语句产生 0.0 var c:Double = 0.0让 a:Int = 1让 b:Int = 5打印(“a/b = \(双(a/b * 100))")c = 双倍(a/b * 100)打印(“c = \(c)") 解决方案 这是因为整数除法.将 Double(a/b * 100) 改为 Double(a)/Double(b) * 100. ..
发布时间:2021-09-16 18:31:00 移动开发

8个字节怎么能容纳302个十进制数字?(欧拉挑战16)

c++ pow(2,1000)对于双倍来说是正常的,但它正在起作用.为什么? 所以我已经学习 C++ 几个星期了,但数据类型仍然让我感到困惑. 首先是一件小事:0xbadc0de 在另一个线程中发布的代码对我不起作用.首先 pow(2,1000) 给了我 这个重载函数“pow"的多次实例匹配参数列表. 我通过更改 pow(2,1000) -> pow(2.0,1000) 修复了它 ..
发布时间:2021-09-11 20:11:38 C/C++开发

以微秒为单位的日期时间

是否将微秒的日期时间值转换为具有精确精度的双精度值? 例如.我的日期为 2017 年 7 月 3 日 10:00:00 00 Ticks 636346728000000050.当我得到 42919.4166666667 时,它转换为双倍.同样,我已将 50 个滴答添加到当前日期,即.2017 年 7 月 3 日 10:00:00 00 Ticks 636346728000000100 转换为 ..
发布时间:2021-09-07 19:48:30 C#/.NET

双接受逗号而不是点

我无法从我的 bash 终端在我的程序中输入双精度值.下面是我用来弄清楚为什么会发生这种情况的代码. 这是我的测试代码: import java.util.*;公共类 DoubleTest {公共静态无效主(字符串 [] args){Scanner sc = new Scanner(System.in);double n = sc.nextDouble();System.out.print ..
发布时间:2021-09-05 20:35:15 Java开发

C 和 C++ 中双浮点值的表示法

C/C++ 中双精度浮点值的表示法是什么? .5 表示双精度值还是浮点值? 我很确定 2.0f 被解析为浮点数,2.0 被解析为双精度数,但 .5 呢? http://c.comsci.us/etymology/literals.html 解决方案 这是双重的.后缀 f 以获得浮动. 这里是参考文档的链接:http://en.cppreference.com/w/c ..
发布时间:2021-06-10 19:11:52 C/C++开发

将字符串转换为双精度:输入字符串的格式不正确

我正在通过串行端口从Arduino获得一些值.数据格式为:"value1,value2,value3 \ r" 作为 string . 示例:"4.5,550.0,0.02 \ r" 我可以接收和分隔值,但是当我尝试将它们转换为 double 时,出现以下异常 “输入字符串的格式不正确". 双电池= 0,电压= 0,电流= 0;私有无效serialPort1_DataRecei ..
发布时间:2021-05-06 18:41:51 C#/.NET

C ++将1加到非常小的数字?

我只是想在C ++中计算一个好的Sigmoid函数(高效).所以我必须做类似的事情: 1/(1 + exp(-x)) 问题是,当 X 变大(甚至变小)时, 1 + e 的结果变为0或1 例如, 1 + exp(-30)= 1 但这是不正确的... 我们如何轻松高效地添加很小(或很大)的数字? 数据类型,我正在使用:double 这是代码段: 双四元数:: si ..
发布时间:2021-05-02 20:29:55 C/C++开发

Java:使用“尝试/捕获"异常检查用户输入是否为Double

我正在编写一个简单的程序,该程序允许用户输入两个单独的双精度值来进行英尺和英寸的测量.该程序旨在获取这些值并将其转换为厘米并输出.另外,我要包括两个例外:一个是确保数值为正而不是负(我已经完成了此操作),另一个是确保输入的输入是双精度值而不是字符串值(这是我所拥有的)很难).因此,如果用户输入输入...例如“帐单"而不是数字,则将显示一条错误消息,并要求用户再次重新输入输入值. 似乎最好将用 ..
发布时间:2021-05-02 20:29:49 Java开发

printf方法中的多个参数

我正在为Java类编写代码,要求我创建类似于帐单/收据的代码.类似于: 项目数量价格总计口香糖10 $ 1.49 $ 14.90苏打水3 $ 1.00 $ 3.00筹码20 $ 1.25 $ 20.00 我正在使用printf();方法.我声明的变量是 double gum价格= 1.49;浮胶数量= 10;双胶合计= 14.90;双苏打价格= 1.00;浮动苏打水量= 3;双苏打水总量 ..
发布时间:2021-05-02 20:29:45 Java开发

为什么此函数返回0而不是double?

我正在测试代码,但我不明白为什么它会显示“较高的值为0".这是主要功能: int main(){将a,b,c加倍;a = 576;b = 955;c =更高(a,b);printf(“较高的值为%g \ n",c);返回0;} 在另一个.c文件中,我具有以下功能: 高一倍(双a,双b){如果(a&b)返回返回b;} 注意:如果我在main.c中放置了high(),它可以正常工作,但是 ..
发布时间:2021-05-02 20:29:42 其他开发

Java-以科学计数形式格式化数字

我要格式化此 String : 字符串号="3.4213946120686956E-9"; 对此: 字符串号="3.42E-9"; 舍入到小数点后2位.我该如何实现? 解决方案 尝试 new DecimalFormat("0.## E0").Javadoc: DecimalFormat 示例: 公共类测试{私有静态java.text.DecimalForma ..
发布时间:2021-05-02 20:29:39 Java开发

我如何找出Ruby中的Float大小?

根据文档,Ruby Float是“使用本机体系结构的双精度浮点表示形式不精确的实数." 这是否意味着在32位Ruby上等效于C float ,而在64位Ruby上等效于C double ? 如果是,我如何在运行时找出程序在哪个Ruby上运行(准确地说是多少位)?它可以在任何OS和任何Ruby实现(mri ruby​​,rubinius和jruby)上运行. 我想出的解决方案: d ..
发布时间:2021-05-02 20:29:36 其他开发

为什么double.Parse()仅通过rdp抛出FormatException?

我有一个很奇怪的错误.我有一个.Net应用程序,该应用程序在将字符串解析为双精度时会出现异常.但这只是通过RDP发生! 我做了一个简单的exe: 静态void Main(string [] args){尝试{字符串s ="1.5";double d = double.Parse(s);Console.WriteLine("RES:" + d);Console.Read();}捕获(异常e) ..
发布时间:2021-05-02 20:29:28 C#/.NET

可以安全地反转Double的字节顺序吗?

Double 在内存中使用8个字节表示.我认为这8个字节应包含两个部分,每个部分用于整数部分,一个部分用于小数部分(如果我在此假设中错了,请纠正我).我的机器有点小尾声(现在每个Macmini都是).我想将表示 Double 的这8个字节传输到文件,该文件应在BigEndian平台(尤其是JVM)上可读. 对于普通整数来说,反转字节顺序是安全的,因为它们没有成分并且是原子的. 考虑到具 ..
发布时间:2021-05-02 20:29:23 移动开发

如何在python中定义np.float128变量?

在对问题 Python中的双精度浮点值的最高评价中?提到如果我们需要比标准浮点数更多的精度,则可以使用np.float128.但是我找不到办法. 然后,在对如何声明的最高评价的答案中变量类型,Python中的C样式,建议使用键入. 但是,当我尝试使用键入将数据类型设置为整数类型值的float时,Python仍使用int数据类型. n:float = 10000打印(类型(n)) ..
发布时间:2021-05-02 20:29:20 Python