问题标签 [floating-point-conversion]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 如何检查用户输入是否为浮点数
我正在学习 Python the Hard Way 练习 35。下面是原始代码,我们被要求更改它,以便它可以接受其中不只有 0 和 1 的数字。
这是我的解决方案,它运行良好并识别浮点值:
通过搜索类似的问题,我找到了一些帮助我编写另一个解决方案的答案,如下面的代码所示。问题是,使用 isdigit() 不会让用户输入浮点值。因此,如果用户说他们想拿 50.5%,它会告诉他们学习如何输入数字。它适用于整数。我怎样才能解决这个问题?
mysql - MySQL“大于”条件有时会返回具有相等值的行
我在基本的 MySQL 查询中遇到了一个令人费解的问题。
这是我的桌子:
现在,我正在尝试查找rating
列大于某个值的所有行。如果我尝试以下查询:
它正确返回2
。
但是,如果我尝试
它回来了4
!所以就好像它认为表中的 973.88 大于 973.88,但它并没有与 995.12 犯同样的错误。无论我是从 PHP 脚本还是在 phpMyAdmin 中运行查询,都会发生这种情况。
有任何想法吗?
floating-point-conversion - how to do floating point arithmetic without using float
In our processor,float is not allowed(u32 or int data type is allowed).Implementation needs the floating point addition,how addition of two real numbers can be done without using float?
python - 在 Python 中将浮点列表转换为字符串
我在 Python 中有一个浮点数列表,当我将其转换为字符串时,我得到以下信息
当我创建它们时,这些浮点数在小数点后有 2 位数字(我相信如此),
然后我用
如何获得小数点后两位数的字符串?
=======================
让我更具体地说,我希望最终结果是一个字符串,并且我想保留分隔符:
之后我需要做一些字符串操作。例如+="!\t!"
.
例如,受@senshin 启发,以下代码可以工作,但我认为有更好的方法
c# - 使用 VS2012 在 C# 上进行错误的浮点转换
我在这里用 C# 得到一个非常奇怪的行为:
我也试过
为什么会这样?
python - value != float 或 value != int 不起作用
我正在尝试制作一个计算器,它可以执行 5 个过程,即用户输入的加、减、乘、除和平方根值。我已经完成了所有这些,但是当尝试使值!= float 和 int 时,错误出现在输入值为 float 和 int 时...我尝试了 value == str 然后出现错误,但即使这样也行不通...有人帮帮我吗?
例如
我已经尝试了上面的两个,它似乎不起作用。因为程序无法在浮点数、整数和字符串之间读取。
如果我输入
结果说错误.....
我之所以有 'print type(value[0], [1]) 是为了确保它们是针对不断发生的错误的类型。`
`
ruby-on-rails - 如何将postgres列类型从字符串转换为浮点数
我有一个带有基本 postgres db 的 rails 应用程序,但我意识到我的一些列是字符串,最好是浮点数。我正在尝试将纬度和经度列从 varchar 转换为浮点。
我已经在 postgres 上尝试过这篇文章 Rails - gmaps4rails gem,但我一直收到这个错误,ERROR: invalid input syntax for type double precision: ""
. 我愿意尝试其他任何事情,并且我已经看到了使用 postgres 查询的方法的解决方案,但我不确定如何实现它们。这是一个简单的问题;“-73.88537758790638”我想变成-73.88537758790638。我似乎找不到可行的解决方案或我了解如何实施的解决方案。
python - 如何将浮点数转换为十六进制
在 Python 中,我需要将一堆浮点数转换为十六进制。它需要补零(例如,0x00000010 而不是 0x10)。就像http://gregstoll.dyndns.org/~gregstoll/floattohex/一样。(遗憾的是我不能在我的平台上使用外部库,所以我不能使用该网站上提供的库)
这样做最有效的方法是什么?
opengl - 在 Haskell 中将 double 转换为 GLfloat
我想将 Double 转换为 GLfloat。我想用它来做比较。
mobs 充满了一种方法。
当我尝试编译它时,会显示此错误:
“无法将 'Foreign.C.Types.CDouble' 类型与 'Foreign.C.Types.CFloat' 预期类型匹配:GLfloat
实际类型:GLdouble
- - -解决方案: - - -
我使用这段代码:
c - 为什么在不需要时使用浮点/双字面?
当您需要整数值并且整数文字无论如何都会隐式转换为双精度/浮点时,为什么要使用双精度或浮点文字?并且当需要小数值时,为什么还要添加f
(以制作浮点文字)无论如何都会将双精度数转换为浮点数?
比如我经常看到类似下面的代码
和
但据我所知,这些相当于
如果您使用重载语言(c ++,java),我可以理解方法调用,如果函数重载(或将来),它实际上可以产生功能差异,但我更关心C(并且在较小程度上是Objective-C),它没有重载。
那么有什么理由打扰额外的小数和/或f
吗?特别是在初始化的情况下,声明的类型在哪里?