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.
..
c++ pow(2,1000)对于双倍来说是正常的,但它正在起作用.为什么? 所以我已经学习 C++ 几个星期了,但数据类型仍然让我感到困惑. 首先是一件小事:0xbadc0de 在另一个线程中发布的代码对我不起作用.首先 pow(2,1000) 给了我 这个重载函数“pow"的多次实例匹配参数列表. 我通过更改 pow(2,1000) -> pow(2.0,1000) 修复了它
..
是否将微秒的日期时间值转换为具有精确精度的双精度值? 例如.我的日期为 2017 年 7 月 3 日 10:00:00 00 Ticks 636346728000000050.当我得到 42919.4166666667 时,它转换为双倍.同样,我已将 50 个滴答添加到当前日期,即.2017 年 7 月 3 日 10:00:00 00 Ticks 636346728000000100 转换为
..
我无法从我的 bash 终端在我的程序中输入双精度值.下面是我用来弄清楚为什么会发生这种情况的代码. 这是我的测试代码: import java.util.*;公共类 DoubleTest {公共静态无效主(字符串 [] args){Scanner sc = new Scanner(System.in);double n = sc.nextDouble();System.out.print
..
我有一个名为 Pub 的类,它具有以下标题: #pragma once班级酒馆{民众:静态双 X_FACTOR;静态双 Y_FACTOR;static const int INIT_SCREEN_WIDTH=500;static const int INIT_SCREEN_HEIGHT=550;酒吧(无效);〜酒吧(无效);}; 我正在尝试使用以下内容在 main.cpp 中设置变量 Y_FA
..
所以我有这个代码 public String getRounded(double amount) {DecimalFormat df = new DecimalFormat("0.00");df.setRoundingMode(RoundingMode.HALF_UP);System.out.println(df.format(amount));System.out.println(金额);返回
..
C/C++ 中双精度浮点值的表示法是什么? .5 表示双精度值还是浮点值? 我很确定 2.0f 被解析为浮点数,2.0 被解析为双精度数,但 .5 呢? http://c.comsci.us/etymology/literals.html 解决方案 这是双重的.后缀 f 以获得浮动. 这里是参考文档的链接:http://en.cppreference.com/w/c
..
我正在通过串行端口从Arduino获得一些值.数据格式为:"value1,value2,value3 \ r" 作为 string . 示例:"4.5,550.0,0.02 \ r" 我可以接收和分隔值,但是当我尝试将它们转换为 double 时,出现以下异常 “输入字符串的格式不正确". 双电池= 0,电压= 0,电流= 0;私有无效serialPort1_DataRecei
..
我只是想在C ++中计算一个好的Sigmoid函数(高效).所以我必须做类似的事情: 1/(1 + exp(-x)) 问题是,当 X 变大(甚至变小)时, 1 + e 的结果变为0或1 例如, 1 + exp(-30)= 1 但这是不正确的... 我们如何轻松高效地添加很小(或很大)的数字? 数据类型,我正在使用:double 这是代码段: 双四元数:: si
..
我有一个SQL: SELECT Sum(Field1),Sum(Field2),Sum(Field1)+ Sum(Field2)从表GROUP BY DateField具有Sum(Field1)+ Sum(Field2)0; 问题有时是field1和field2的总和,例如:9.5-10.3,结果是-0,800000000000001.有人可以解释为什么会发生这种情况以及如何解决吗?
..
我正在编写一个简单的程序,该程序允许用户输入两个单独的双精度值来进行英尺和英寸的测量.该程序旨在获取这些值并将其转换为厘米并输出.另外,我要包括两个例外:一个是确保数值为正而不是负(我已经完成了此操作),另一个是确保输入的输入是双精度值而不是字符串值(这是我所拥有的)很难).因此,如果用户输入输入...例如“帐单"而不是数字,则将显示一条错误消息,并要求用户再次重新输入输入值. 似乎最好将用
..
我正在为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;双苏打水总量
..
我正在测试代码,但我不明白为什么它会显示“较高的值为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(),它可以正常工作,但是
..
我要格式化此 String : 字符串号="3.4213946120686956E-9"; 对此: 字符串号="3.42E-9"; 舍入到小数点后2位.我该如何实现? 解决方案 尝试 new DecimalFormat("0.## E0").Javadoc: DecimalFormat 示例: 公共类测试{私有静态java.text.DecimalForma
..
根据文档,Ruby Float是“使用本机体系结构的双精度浮点表示形式不精确的实数." 这是否意味着在32位Ruby上等效于C float ,而在64位Ruby上等效于C double ? 如果是,我如何在运行时找出程序在哪个Ruby上运行(准确地说是多少位)?它可以在任何OS和任何Ruby实现(mri ruby,rubinius和jruby)上运行. 我想出的解决方案: d
..
我知道有多种方法可以检查是否可以使用try-except或正则表达式转换str,但是我一直在寻找(例如)str方法,例如 str.isnumeric()str.isdigit()str.isdecimal()#也不适用于浮点数 但是找不到任何东西.我还没有找到吗? 解决方案 如 Macattack 和 Jab ,您可以使用 try ,您可以在
..
我有这个课程可以从Firestore获取数据: struct Spty:可识别{var id:字符串var spty:字串var r:NSNumbervar g:NSNumbervar b:NSNumber}SptyViewModel类:NSObject,ObservableObject {@Published var specialties = [Spty]()@Published var
..
我有一个很奇怪的错误.我有一个.Net应用程序,该应用程序在将字符串解析为双精度时会出现异常.但这只是通过RDP发生! 我做了一个简单的exe: 静态void Main(string [] args){尝试{字符串s ="1.5";double d = double.Parse(s);Console.WriteLine("RES:" + d);Console.Read();}捕获(异常e)
..
Double 在内存中使用8个字节表示.我认为这8个字节应包含两个部分,每个部分用于整数部分,一个部分用于小数部分(如果我在此假设中错了,请纠正我).我的机器有点小尾声(现在每个Macmini都是).我想将表示 Double 的这8个字节传输到文件,该文件应在BigEndian平台(尤其是JVM)上可读. 对于普通整数来说,反转字节顺序是安全的,因为它们没有成分并且是原子的. 考虑到具
..
在对问题 Python中的双精度浮点值的最高评价中?提到如果我们需要比标准浮点数更多的精度,则可以使用np.float128.但是我找不到办法. 然后,在对如何声明的最高评价的答案中变量类型,Python中的C样式,建议使用键入. 但是,当我尝试使用键入将数据类型设置为整数类型值的float时,Python仍使用int数据类型. n:float = 10000打印(类型(n))
..