Binary operator ‘*‘ cannot be applied to two ‘Double?‘ operands

这篇具有很好参考价值的文章主要介绍了Binary operator ‘*‘ cannot be applied to two ‘Double?‘ operands。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在 swift 中声明 Double 类型参数变量在进行运算处理时抛出了如下异常

Binary operator '*' cannot be applied to two 'Double?' operands

情况一

参数类型不匹配,需将参数类型进行匹配

self.max = height / (length * width) // 初始
self.max = height / (length * Double(width)) // 改后

情况二

初始定义参数的变量可能为空,添加置空条件,声明参数末尾添加 "!" 字符

let length = Double(self.lengthText)!
let width = Double(self.weightText)!
let height = Double(self.heightText)!
self.max = height / (length * width)

以上便是此次分享的全部内容,希望能对大家有所帮助!文章来源地址https://www.toymoban.com/news/detail-654450.html

到了这里,关于Binary operator ‘*‘ cannot be applied to two ‘Double?‘ operands的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • java.lang.ClassCastException: java.util.LinkedHashMap cannot be cast to*****

    原报错代码写法: 报错如下: java.lang.ClassCastException: java.util.LinkedHashMap cannot be cast to com.* . 通过调试,发现是LinkedHashMap类型,而不是实体类 解决方法如下: 引入: import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.databind.ObjectMapper; 调试: 问题解决。

    2024年02月04日
    浏览(50)
  • 【Java】“com.alibaba.fastjson.JSONObject cannot be cast to“报错问题

    报错如下: 通过 debug 断点可以看到,这里拿到虽然是 List,但是里面的对象还是一个 JSONObject,并不是需要的 DTO 类,所有导致了后面的报错。 查到问题根源,只要把这里的对象转化为 DTO 类就行了,就可以避免报错。 增加代码: 我的json \\\"[{},{}]\\\" 已经存为字符串所以改写这样

    2024年02月13日
    浏览(56)
  • java.lang.String cannot be cast to java.lang.Integer异常

    在java中无法直接将String类型强制转换为Integer类型。 Java中的String和Integer是两种不同的数据类型,它们之间不能直接进行强制类型转换。这主要是因为它们在底层的表示方式和数据结构上有很大的差别。 String是一个不可变的字符序列,用于表示文本数据。它是通过字符数组来

    2024年02月05日
    浏览(43)
  • java.math.BigDecimal cannot be cast to java.lang.String 报错

    “java.math.BigDecimal cannot be cast to java.lang.String”错误信息表示您正在尝试将BigDecimal对象转换为String。但是,BigDecimal和String是两个不同的类型,它们不能直接相互转换。 BigDecimal是Java“math”包中的一个类,用于进行精确的小数运算。它可以处理任意位数的小数,包括小数部分。

    2024年02月10日
    浏览(47)
  • jsp页面出现“String cannot be resolved to a type”错误解决办法

    篇首语:小编为大家整理,主要介绍了jsp页面出现“String cannot be resolved to a type”错误解决办法相关的知识,希望对你有一定的参考价值。 解决办法:    右键项目名→Properties→​​Java ​​Build Path→Libraries→选中JRE System Library[Sun JDK 1.8.0_102]→Edit→选中“Workspace default JR

    2024年02月09日
    浏览(42)
  • java.util.LinkedHashMap cannot be cast to com.alibaba.fastjson.JSONObject

    接收postman 发送的请求,请求参数是 JSONObject 格式,需要获取其中的info对象 public void xxxxxx(@RequestBody JSONObject map) { // 先将info转成json格式的字符串,再转为JSON对象 JSONObject info = JSON.parseObject(JSON.toJSONString(map.get(“info”))); }

    2024年02月14日
    浏览(36)
  • 全网详细解决java.lang.ClassCastException: xxx类型 cannot be cast to xxx类型

    xxx类型 可以为如下类型: 我们自定义的类: Student 类 Project 类 Person 类 …等等 基本变量的包装类: int 的包装类 Integer long 的包装类 Long float 的包装类 Float …等等 字符串 String 类型 今天在写如下代码:

    2024年02月07日
    浏览(64)
  • The operation couldn’t be completed. Unable to launch com.xxx because it has an invalid code signatu

    通过Xcode跑app到真机上出现错误 手机弹窗提示:“需要互联网连接以验证是否信任开发者“xxx”。此App在验证前将不可用” Xcode提示: The operation couldn’t be completed. Unable to launch com.xxx because it has an invalid code signature, inadequate entitlements or its profile has not been explicitly trusted by th

    2024年02月12日
    浏览(53)
  • 【解决】ERROR: Cannot execute /export/server/hadoop-3.3.0/libexec/yarn-config.sh 和Attempting to operate

    今天在启动Hadoop集群的时候,我突然发现在Hadoop003虚拟机上的yarn启动不了了。就是在 /opt/module/hadoop-3.1.3/sbin目录下的 start-yarn.sh命令启动不了。总是显示如下错误 ERROR: Cannot execute /export/server/hadoop-3.3.0/libexec/yarn-config.sh  我试了网上的各种办法,也试了删除data 和 logs 重新格式

    2024年04月28日
    浏览(44)
  • ClassCastException: com.alibaba.fastjson.JSONObject cannot be cast to 接口json数据转换异常。

    之前在使用fastjson进行接口传输数据时,碰到接收端数据转换异常问题,难了我好久。 例如:我们需要将json转换成实例集合 通常对JSON对象的转换操作是使用 强转 导致一些朋友对实例对象的操作也是进行强转 如下 这样的话我们在对 list 操作时就会报类似如下错误 所以之后

    2024年02月10日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包