问题标签 [exponent]
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.
floating-point - 使用 C:如何确定浮点组件的大小?
我正在寻找有关如何以独立于架构的方式查找浮点数的大小(以位为单位)和范围的建议。代码可以使用不同的标志在各种平台(AIX、Linux、HPUX、VMS,也许是 Windoze)上构建 - 所以结果应该会有所不同。符号,我只看到了一点,但是如何测量指数和尾数的大小?
currency - .NET 货币指数 ISO_4217
我正在开发一些供国际使用的东西。想知道是否有人可以阐明 CultureInfo 类是否支持查找特定国家的货币指数,或者我是否需要在数据库级别输入这些数据。
我目前看不到任何代表这一点的财产,所以如果有人明确知道它是否存在,那么在我寻找它/从 ISO 购买它之前。
货币指数是货币的次要单位。
http://en.wikipedia.org/wiki/ISO_4217 - 例如英国是“2”
c++ - 如何在 C++ 中将指数与变量一起使用?
所以我意识到#include 是必要的,并且有一个 pow(x,y) x^y 可以工作......但是当我尝试使用 pow(2,(num-1)) 时,它会返回一个错误...
errorC2668: 'pow' : 对重载函数的模糊调用
我的代码行如下
有什么建议吗?
提前致谢
编辑:
num 确实被声明为 int。
num 确实有一个值,从 1 开始到 UINT_MAX
在等式中添加了一个星号
string - 浮点到字符串:什么是指数部分?
我用 C 语言编写了一个小函数,它的工作几乎与标准函数“fcvt”相同。你可能知道,这个函数接受一个浮点数/双精度并创建一个字符串,用 ANSI 字符表示这个数字。一切正常;-)
例如,对于数字 1.33334,我的函数给了我字符串:“133334”并设置了特殊的整数变量 `decimal_part',在这个例子中将是 1,这意味着十进制部分只有 1 个符号,其他都是分数。
现在我很好奇如何执行标准 C 函数“printf”。它可以采用 %a 或 %e 作为格式字符串。让我引用 %e (链接垃圾):
"double" 参数以科学计数法输出
[-]m.nnnnnne+xx
...指数始终包含两位数。
它说:“指数总是包含两位数”。但什么是指数?这是主要问题。还有,如何从我上面的函数或“fcvt”中获得这个“指数”。
iphone - iPhone 文本字段
我遇到了一个我还没有解决的问题。希望有人可以提供帮助。我有一个用于进行简单计算的应用程序,其中一些结果比 UItextField 大。有谁知道如何将输出限制为 10 个字符,例如计算器会使用指数。这是我目前正在使用的代码。
myVar.text = [[NSString alloc]initWithFormat:@"%2.1", myVar]
这只是限制小数位。小数点前面的 2 什么都不做。
php - 在 PHP 中提升权力
好吧,我需要在 PHP 脚本中进行一些计算。我有一个表现错误的表达式。
输出 10
输出 0
输出 1
输出 1.000....
我bcscale(100)
用于 BCMath 计算。
Excel 和 Wolfram Mathematica 给出了 ~0,977237 的答案。
有什么建议么?
algorithm - 如何计算任意功率/根?
我有一个应用程序需要将数字提高到分数幂。目标平台是 FPGA,我可以估计它的 FPU 大小,但我需要一种算法来将数字提升到分数幂,仅用于可行性研究。我假设浮点是最坏的情况,我希望在实践中我们能够使用捷径,但现在我想证明我们可以实现最坏的情况。
以为我会在这里问,看看是否有任何我可以结帐的常用方法。我知道有这样做的软件方法,我只想要一个相当有效的算法开始。我会担心 FPGA 的实现。
python - 在python中将指数转换为十进制
我在 python 中有一个数组,其中包含一组值,其中一些是
2.32313e+07
2.1155e+07
1.923e+07
11856
112.32
如何将指数格式转换为十进制格式
附加:在 UNIX 中使用 awk 打印时,有没有办法可以将指数直接转换为十进制?
sas - 用于使用“功率”/指数的 SAS 函数
我可能遗漏了一些明显的东西,但是您如何计算 SAS 中的“功率”?
例如 X 平方,还是 Y 立方?
我需要的是有variable1 ^ variable2,但找不到语法......(我使用的是SAS 9.1.3)
asp.net - 防止数字以指数表示法显示的更简单方法
我将依靠这句话,没有问题是一个愚蠢的问题,但我有一个稍微愚蠢的问题要问。
编辑:
似乎这个问题已经在这里被问过并回答了几次,尽管使用我在搜索重复项时没有遇到的标题。以下是一些相关的帖子:
- 没有科学记数法的双精度字符串转换
- 如何在没有 10 表示的情况下将 double 转换为字符串 (E-05)
- 有答案的地方 (Jon Skeet):http ://www.yoda.arachsys.com/csharp/DoubleConverter.cs
原始问题:
我有一个应用程序,有时会存储一些相当小的数字,例如0.000023425
. 这些数字被加载到TextBox
控件中供用户编辑。以下人为示例显示了我的问题:
如前所述,显示的文本是2.3425E-05
,这对于用户来说并不完全直观,而且我的数字更加精确(精确到小数点后 19 位)。我希望输出是定点的。当然,我可以轻松干净地做到:
但随后会留下令人讨厌的零。所以,要解决这个问题,我可以这样做:
这就是我想要的,但是有没有比在那里拥有那个巨大的丑陋格式字符串更好的方法呢?所以,好吧,它不是那么难看,但肯定有不同的方式,对吧?我的目标是以友好的方式显示存储在数据库中的原始值,我宁愿完全不必对数字强制格式。
谢谢!
更新
也许我在帖子里说的有点太多了。经过一些实验,我发现更改底层数据类型可以Decimal
解决问题。
所以听起来Double
s 不够精确,无法正常显示?
编辑
我发现了一个帖子(尽管没有赞成票),它只是在对其进行 a 之前将 Double 值转换为 Decimal .ToString()
,这具有预期的效果。有什么理由我不想这样做吗?也许强制转换Decimal
有可能以与 the 不同的值结束Double
(即使它的数量可以忽略不计),所以#,##0.#################...
格式字符串可能更安全。