FIX: Fixes incorrect result in M1 Apple silicom (#68)

This commit is contained in:
Nicolás Hatcher Andrés
2024-05-19 10:34:57 +02:00
committed by GitHub
parent f752c90058
commit d2cba48f8e

View File

@@ -76,10 +76,16 @@ fn fn_imconjugate() {
fn fn_imcos() { fn fn_imcos() {
let mut model = new_empty_model(); let mut model = new_empty_model();
model._set("A1", r#"=IMCOS("4+3i")"#); model._set("A1", r#"=IMCOS("4+3i")"#);
// In macos non intel this is "-6.58066304055116+7.58155274274655i"
model._set("A2", r#"=COMPLEX(-6.58066304055116, 7.58155274274654)"#);
model._set("A3", r#"=IMABS(IMSUB(A1, A2)) < G1"#);
// small number
model._set("G1", "0.0000001");
model.evaluate(); model.evaluate();
assert_eq!(model._get_text("A1"), "-6.58066304055116+7.58155274274654i"); assert_eq!(model._get_text("A3"), "TRUE");
} }
#[test] #[test]