Scheme 在方案中从极坐标转换为矩形
我正在尝试将极坐标转换成矩形,我写了这个代码Scheme 在方案中从极坐标转换为矩形,scheme,Scheme,我正在尝试将极坐标转换成矩形,我写了这个代码 (define (polar_to_rectangular h r) (cons (* (sin (DegreesToRadians h)) r) (* (cos (DegreesToRadians h)) r) ) ) 但我有这个错误 缺点:第二个参数必须是列表,但收到的是i4.9999999999和i8.660254037844387 结果是正确的,但仍然存在错误 请帮忙 我猜你在用DrRacket。发生报告的错
(define (polar_to_rectangular h r)
(cons
(* (sin (DegreesToRadians h)) r)
(* (cos (DegreesToRadians h)) r)
)
)
但我有这个错误
缺点:第二个参数必须是列表,但收到的是i4.9999999999和i8.660254037844387
结果是正确的,但仍然存在错误
请帮忙 我猜你在用DrRacket。发生报告的错误是因为所使用的教学语言不允许传递非列表作为cons的第二个参数。改为使用列表: 或者,如果您确实必须使用cons,则在窗口的左下角选择Determine language from source,并在文件开头写下这一行:
#lang racket
抱歉,忘了提及我已经定义了define degrees弧度degrees*degrees/pi 180切线,但请尽量保持命名约定的一致性。为了你助教的理智。通常人们喜欢使用这个。下一次我会:是的,我正在使用DrRacket..啊哈,这使得seance现在的输出仍然不是我想要的,很好,,,当使用lang racket时,这是工作,谢谢老兄
#lang racket