草庐IT

算术题

全部标签

compiler-errors - 如何在 Swift 中对 int 和 float 进行算术运算?

这是我在Swift编程中的第一天,直到现在我们都在使用ObjectiveC。我尝试编写简单的加法程序,它可以工作。喜欢,vari=10varj=10vark=i+jprintln(k)但是当我将其中一个值更改为float值时,它会出错。vari=10varj=10.4vark=i+jprintln(k)Error:main.swift:13:11:Couldnotfindanoverloadfor'+'thatacceptsthesuppliedarguments现在我做了谷歌搜索并尝试了一些东西,例如Double(i+j),但它不起作用。在这种情况下,Swift应该隐式地将int转换

c# - 算术运算导致溢出。 (添加整数)

我无法理解这个错误:在调用方法SetVolume时,Volume=2055786000和size=93552000。Volume是一个Integer属性,size也是Integer,如您所见。该类是dbml实体类的分部类,但是此Volume属性不是数据库中的列,它仅存在于分部类中,作为“业务对象属性”。查看详细信息显示:Data>Item:为了评估索引属性,属性必须是合格的,参数必须由用户显式提供。什么可能导致这......? 最佳答案 整数(带符号)的最大值为2147483647。如果该值溢出,则会抛出异常以防止程序出现意外行为。

c# - C# 中泛型类的算术运算符重载

给定一个通用的类定义,如publicclassConstrainedNumber:IEquatable>,IEquatable,IComparable>,IComparable,IComparablewhereT:struct,IComparable,IComparable,IEquatable如何为其定义算术运算符?以下代码无法编译,因为“+”运算符不能应用于类型“T”和“T”:publicstaticToperator+(ConstrainedNumberx,ConstrainedNumbery){returnx._value+y._value;}如您所见,通用类型“T”受“whe

linux - 算术表达式 : expecting primary:

我正在尝试在shell中执行一个脚本,该脚本会随机休眠一段时间,然后调用python脚本。我这样做:#!/bin/bashnow="$(date)"printf"Currentdateandtime%s\n""$now"maxdelay=25delay=$(($RANDOM%maxdelay))#pickanindependentrandomdelayforeachofthe20runsecho$delay;(sleep$((delay*60));/usr/bin/pythonpythonscript.py)&但是它失败了,这是结果:Currentdateandtimemarjun90

linux - shell脚本的算术题

我在编写脚本时遇到了一些问题...如果有人能帮助我,那就太好了!我的脚本有:VISITS=$((WR+RD));SERVICE_DEMAND=$((VISITS*SERVICE_DEMAND));我收到这个错误:./calc_serv_demand.sh:line12:0.0895406:syntaxerror:invalidarithmeticoperator(errortokenis".0895406")有人可以帮助我吗?我认为这是因为bash只适用于整数...不过我需要使用浮点值。提前致谢问题解决:VISITS=$(echo$WR+$RD|bc);echo$访问SERVICE_D

c++ - 如何追踪 SIGFPE/算术异常

我有一个针对Linux交叉编译的C++应用程序,该应用程序在ARMCortexA9处理器上运行,该处理器因SIGFPE/算术异常而崩溃。最初我认为这是因为gcc的-O3标志引入了一些优化,但后来我在Debug模式下构建它,它仍然崩溃。我用gdb调试了应用程序,它捕获了异常,但不幸的是,触发异常的操作似乎也破坏了堆栈,所以我无法获得有关代码中导致这种情况发生的位置的任何详细信息。我最终能得到的唯一细节是触发异常的操作(来自以下堆栈跟踪):3raise()0x402720ac2__aeabi_uldivmod()0x400bb0b81__divsi3()0x400b9880__aeabi_

php - PHP中的日期算术

是否有一个PHP函数可以用来执行以下操作:获取6个月前的日期(例如现在-6个月)?获取2年后的日期(例如现在+2年)? 最佳答案 是的,有:strtotime():6个月前:strtotime("-6months");2年:strtotime("+2years");这些将返回Unix时间戳。因此,您可能希望将结果放入date()或localtime()或gmtime()。请不要尝试在time()中减去6个月或增加2年的秒数。这没有考虑夏令时或闰秒之类的事情,并且仍然为您提供一个以秒为单位的值,这不太可能是您需要的精度。让库函数来做。

c++ - 具有算术运算返回类型的 valarray

当我用valarray写一个简单的算术表达式时并将结果分配给auto当我尝试在gcc上访问结果时出现段错误。#include#includeusingstd::ostream;usingstd::valarray;ostream&operator&vs){osa{1.0,2.0,3.0,4.0};std::coutb{2.0,4.0,6.0,8.0};std::coutc{2.0,1.5,0.5,0.25};std::coutx=(a+b)/2;std::coutreference表示实现可以选择算术运算重载的返回类型可能不是valarray-value但“表现得像它”的东西:Theo

用于评估数学/算术表达式的 C++ 仿函数库

有没有人知道一个库可以让你做这样的事情?std::transform(vecA.begin(),vecA.end(),vecB.begin(),vecOutput.begin(),//run-timespecifiedexpressionmagic_functor("exp(a/(b+3))"));其中magic_functor是库提供的仿函数,a和b通过vecA和vecB迭代。我可以自己想出一些东西(这样做会很有趣),但最好避免重新发明轮子(我的老板也会杀了我)。花了一些时间在网上搜索,但找不到任何符合要求的内容。它需要灵活且快速,因此只解析字符串一次(例如在构造时在内部创建执行堆栈

c++ - 在 C++11 中,如何实现适合内置类型层次结构的算术类型?

基本上,我想实现一个float16类型。但这个问题不是关于如何做到这一点的细节,而是如何设置,以便我的新float16类型与float、double和所有整数类型表现得恰当。我想要的是我的float16类型转换为类似于浮点或double。例如,它应该隐式转换为这两种类型。它还应该具有std::common_type(http://en.cppreference.com/w/cpp/types/common_type),其行为与std::common_types对其他浮点类型的行为类似。这意味着std::common_type::type=float,std::common_type::