---
title: 说明及约束
description: "1. 算术类算子输入为double类型，输出为double（密态加法、密态减法、密态最大值、密态最小值、密态乘法、密态除法、密态求均值、密态求和、密态排序）或整型（密态比较）。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengcctrustzone/tee/kcal/kunpeng_kcal_16_0056.html
sourcePath: /source/zh/kunpengcctrustzone/tee/kcal/kunpeng_kcal_16_0056.html
indexId: a7bd968b3ed8eeb5cd60a22d99f7b35df21e07075305e9714728ea26cd632d9064
---
# 说明及约束

1. 算术类算子输入为double类型，输出为double（密态加法、密态减法、密态最大值、密态最小值、密态乘法、密态除法、密态求均值、密态求和、密态排序）或整型（密态比较）。
2. 输入double类型计算时会校验输入的double数值乘以10的精度次方结果为32比特内，保证计算结果不会溢出，但后续内部的u64滚筒运算不保证计算结果在u64范围内。
3. 密态乘法和密态除法算子在double类型计算时会产生误差：根据精度设置，会对输入的数据进行四舍五入，例如精度设置为2，会根据输入数据的小数点后第三位小数进行四舍五入，使输入的数据保留2位小数。计算的结果也会根据精度设置进行截取，例如精度设置为2时，计算的结果会通过截断保留两位小数，其他高位小数都会被丢弃。其他算术类算子计算时若不涉及小数位数增加则按实际计算结果输出。
4. 通信回调依赖调用方实现安全的加密传输通道，调用Demo中只给出基于Socket的实现。
