julia:simple function

# function to calculate the volume of a sphere
function sphere_vol( r )
    return 4/3*pi*r^3
end

# 如果函数只有一个表达式,可以用下面简洁的形式
quadratic( a, sqr_term, b ) = ( -b + sqr_term ) / 2*a

# 计算x 0 = * x ^ 2 + b * x + c,参数类型可以定义在函数定义
function quadratic2(a::Float64, b::Float64, c::Float64)
    # 在julia中,2*a可以简写为2a
    # a^2来代替a**2或pow(a,2)
    sqr_term = sqrt(b^2 - 4*a*c)
    r1 = quadratic(a, sqr_term, b)
    r2 = quadratic(a, -sqr_term, b)
    return r1, r2  # 也可以直接写为r1, r2
end

vol = sphere_vol(3)

# @printf可以对数据进行format,如果后面不加\n,则不会换行
@printf "volume = %0.3f\n" vol

quad1, quad2 = quadratic2(2.0, -2.0, -12.0)
println("result1 :", quad1)
println("result2 :", quad2)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值