腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如
何在
Haskell
数据类型
中
使用
整数
和
算术
、
、
我最近开始摆弄DataKinds,以便拥有用于
算术
的编译时科学单位。我或多或少已经想出了一种方法来做我想做的事情,但我觉得它可以更干净。我需要可能为负的
整数
(m^-1),所以我决定
使用
整数
而不是自然数。但事实证明,当你
使用
:k 5时,它会给你GHC.Types.Nat,这并不符合我的需求。我最终制作了自己的自定义代数
整数
类型。以及定义要与其一起
使用
的加法
和
减法类型族。 但这一切似乎都是非常间接的,似乎没有很好的理由不能直接
使用
所有现有
浏览 4
提问于2016-08-29
得票数 2
回答已采纳
1
回答
C规划
中
的
整数
提升
在下面的代码
中
,哪些语句具有
整数
提升?unchar a;short c;b = 0xFE;int d = a==b 我在一个问题系列
中
得到了这样的问题。如何回答。此外,某些
数据类型
(
如
char、short int )比int占用的字节数少,这些
数据类型
在对它们执行操作时会自动提升为int或无符号int。这被称为
整数
提升。例如,对于较小的类型,
如
char、short
和
enu
浏览 6
提问于2022-05-13
得票数 -1
回答已采纳
2
回答
对于某些特定的
数据类型
,是否存在“循环
算术
操作”的概念?
在基于
整数
的
数据类型
中
,
如
tinybit,smallbit,bigint,int,uint.有时,当结果超出该
数据类型
的范围时,可能会发现
算术
溢出。我
使用
的表达式‘循环
算术
操作’,意思是(-1) 2 -> 1 -> 0 -> 255 -> 254 .(+2) 65533 -> 65535 -> 1 -> 3(小比特)等。我问的原因不仅是为了避免
算术
溢出,而且是为了实际需要。因此,“考虑扩展或更
浏览 2
提问于2018-03-08
得票数 0
回答已采纳
1
回答
无符号
整数
上的Java位移位
、
、
、
我知道java没有无符号int,但是在Java 8
中
,有一些方法可以
使用
整数
数据类型
来执行无符号
算术
。如
何在
java中将位转换为"unsigned“?
浏览 2
提问于2015-05-15
得票数 2
回答已采纳
1
回答
如何将
Haskell
编译成未键入的lambda演算(或GHC核心)?
、
、
我正在寻找如何将一个简单的
Haskell
程序(没有导入的库,只有
数据类型
和
纯函数)转换成一个非类型化的lambda演
算术
语。一种很有希望的方法似乎是
使用
将程序编译成,然后将其转换为非类型化的lambda演算。 如何
使用
GHC加载
Haskell
程序并将其编译到Core
中
?
浏览 6
提问于2014-12-24
得票数 9
回答已采纳
1
回答
在
Haskell
中
为每个Integer创建一个类型?
我想在
Haskell
中
创建一个表示
整数
mod n的
数据类型
,它是Num的一个实例,用来帮助执行简单的模
算术
运算。这会编译,但这是有问题的,这不仅是因为不清楚如何实现fromInteger,因为k超出了范围,还因为允许添加具有
整数
mod 4的
整数
mod 5,而不会出现类型错误。在我的第二次尝试
中
,我试图解决这些问题 data Z n = El Integer sho
浏览 25
提问于2019-12-07
得票数 3
回答已采纳
5
回答
我能用C实现我自己的
整数
算法
和
整数
数据类型
吗?
、
数据类型
取决于C
中
的系统,它们的位长可能会因不同的机器而改变。我知道<intypes.h>头,它提供固定宽度的
整数
数据类型
。但是,此报头保证所提供的
数据类型
至少具有指定的位数N。() 但在我的应用程序
中
,我需要具有确切位长的
数据类型
。例如,如果
数据类型
为uint16_t,则应该是16位,而不是至少是 16位。现在我的问题是:我可以
使用
“无符号字符”
和
"char“
数据类型
来定义新
浏览 6
提问于2014-03-07
得票数 1
回答已采纳
2
回答
学习惯用
Haskell
的资源(eta缩减、符号插入操作符、库等)
、
尽管有一些Lisp
和
ML的经验,但我在学习阅读
和
(习惯性地)写
Haskell
方面遇到了很大的困难,因为本地风格似乎是 每当possibleeschew括号有利于将运算符precedencepack的一半逻辑转化为重载的最后一个操作特别困难,因为有许多预定义操作符,每个操作符都有自己的约定
和
一般语义,因此经常在Hoogle
和
:type
中
阅读
Haskell
。是否有任何好的教程来假定CS/功能概念的知识,而专注于
Haskell
特定的成语?我在寻找类
浏览 1
提问于2011-11-18
得票数 19
1
回答
Prolog
中
的
算术
表达式
、
我得到了一个上下文无关的语法,它定义了在给定情况下有效的
算术
表达式是什么。问题是用
haskell
和
Prolog写它。这是CFG。Expr ::= lit(i)| sub(Expr, Expr) 在
Haskell
,这是相当简单的。我只是
使用
一个
数据类型
,叫它Expr然后我就走了。此外,运行expr(E),其中E是一个
算术
表达式,如果它确实是一个通过CFG定义有效的表达式,则应该计算为true。到目前为止,我写了这个,但我不认为它是正确
浏览 2
提问于2014-12-03
得票数 1
回答已采纳
4
回答
将
Haskell
数据类型
转换为Java(OO)
、
我正在尝试将一个简单的
Haskell
数据类型
和
一个函数转换为OO。但是我很困惑..。
使用
以下
Haskell
类型进行
算术
计算: Add Expr Expr |不是
Haskell
数据类型
的一个很好的表示吗?
浏览 5
提问于2012-03-01
得票数 7
回答已采纳
4
回答
T:如何禁用
整数
操作的溢出检查?
、
、
、
、
在C#
中
,我们
使用
unchecked来禁用对
整数
操作的溢出检查。int int1;{}但是在to
中
,我找不到禁用边界检查的方法。DECLARE @INT1 INT错误结果:
算术
溢出错误将表达式转换为
数据类型
int。
浏览 5
提问于2018-03-01
得票数 1
1
回答
Haskell
算术
运算
和
任意/固定精度数的DB持久性
、
、
、
作为
Haskell
(GHC platform)的初学者,我遇到了一个与涉及货币/货币操作的业务领域相关的
数据类型
和
算术
操作的处理问题,我正在寻找解决方案。我正在开发的应用程序应该与(独立的)会计模块接口(通过web服务),同时有一个(web)用户界面用于即席数据输入,该用户界面存储在单独的数据库(PostgreSQL)
中
。如果我错了,请纠正我,但是
Haskell
似乎没有一个可以被认为是等价的集成(默认)
数据类型
。 理想的选择应该是提供任意精度
算术</
浏览 5
提问于2012-08-31
得票数 6
3
回答
Java类型转换混乱
、
new Scanner(System.in);
和
浏览 7
提问于2014-03-06
得票数 3
回答已采纳
2
回答
Haskell
中
的类型模式
和
泛型类
、
、
我试图理解
Haskell
中
的类型模式
和
泛型类,但似乎无法理解。“为了将函数普遍应用于所有
数据类型
,我们以统一的方式查看
数据类型
:除了基本的预定义类型(
如
浮点数、IO
和
→)之外,每个
Haskell
数据类型
都可以被看作是可能被标记的产品的标记
和
。然后提到了Unit,:*:
和
:+:。上面提到的
Haskell
版本
中
的所有<e
浏览 6
提问于2010-03-12
得票数 0
回答已采纳
1
回答
(
Haskell
)师导致
整数
而不是双倍
、
、
、
我试图做一个简单的代码,以获得接近的PI
使用
haskell
。然而,程序似乎预测除法的结果是
整数
,即使除法永远不精确(同样,它是PI).或者至少这就是我所理解的:divpi :: Integer -> Doublefatc是阶乘(加脂数),pot是
整数
指数
浏览 0
提问于2018-03-23
得票数 0
回答已采纳
2
回答
使用
Haskell
定义划分
、
、
、
我决定通过仅
使用
Succ函数或我定义的其他函数
和
Integer number类型重新创建
算术
来学习
Haskell
将会很酷。到目前为止,我已经成功地(重新)创建了只针对
整数
的加法、减法
和
乘法。我想做的是
使用
一对
整数
来定义分子
和
分母,然后从那里开始。酷的是,如果我弄清楚了这一点,复杂的平面和它上的操作应该是相似的。 (我知道
使用
Integer类型在技术上是作弊,我不需要它。但是如果我做一些花哨的事情,比如Peano<em
浏览 2
提问于2014-10-16
得票数 0
3
回答
MySQL
中
的INT
数据类型
、
、
、
MySQL
中
的INT、TINYINT、MEDIUMINT、BIGINT是否接受字符'-‘?我在列中
使用
了
数据类型
INT,其中的数据具有'-‘字符。但不知何故,它没有接受。如果INT
数据类型
不可能,我应该
使用
VARCHAR吗?
浏览 0
提问于2014-03-25
得票数 1
回答已采纳
4
回答
Modulo (%)适用于十进制
数据类型
,而不是浮点或实
数据类型
。为什么?
、
为什么模块化在十进制
中
运行得很好,但是对于浮点数/实值来说却不是这样,“必须是
整数
和
货币
数据类型
类别
中
任何一种
数据类型
的有效表达式,或者数字
数据类型
。”为什么不浮动值,因为它是一个近似值?pri%2--Gives an error 402set @pri = 3.25Msg 402、级别16、状态1、第3行--
数据类型
浮点和数值在模运算符
中
不兼容
浏览 7
提问于2012-03-06
得票数 9
回答已采纳
3
回答
对
Haskell
的温柔介绍:“.没有一种类型同时包含2
和
‘b’。我不能做这种类型的人吗?
、
我目前正在学习
Haskell
,下面是一个初学者的问题:单一类型是一个特殊的
Haskell
术语吗?这是指原子类型吗?或者,这是否意味着我永远无法在
Haskell
中
列出可以同时包含1
和
'c'的列表?所以我不能定义包含Chars
和
Ints的类型? 代数
数据类型
呢?顺便说一句,这是在
Haskell
中
列出Ints
和
Ch
浏览 6
提问于2014-03-29
得票数 4
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
如何在 Linux Shell 编程中定义和使用函数
如何在 Linux 中安装和使用 htop|Linux 中国
Python入门教程——数字类型
聊一聊数据类型
java数据类型和运算符等知识
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券