忘记密码   免费注册 查看新帖 | 论坛精华区

ChinaUnix.net

  平台 论坛 博客 认证专区 大话IT HPC论坛 徽章 文库 沙龙 自测 下载 频道自动化运维 虚拟化 储存备份 C/C++ PHP MySQL 嵌入式 Linux系统
最近访问板块 发新帖
查看: 274 | 回复: 5

[文本处理] x 被除 =0 [复制链接]

论坛徽章:
6
程序设计版块每日发帖之星
日期:2016-05-11 06:20:00操作系统版块每日发帖之星
日期:2016-05-12 06:20:00每日论坛发贴之星
日期:2016-05-12 06:20:00操作系统版块每日发帖之星
日期:2016-05-14 06:20:00程序设计版块每日发帖之星
日期:2016-05-31 06:20:00每日论坛发贴之星
日期:2016-05-31 06:20:00
发表于 2017-11-10 13:08 |显示全部楼层
本帖最后由 1cpuer 于 2017-11-10 13:46 编辑

# echo "$((5/6))"   
0

# echo "$((3/6))"   
0


# [2017-11-10 13:28:06] ::/home/soio::
# echo "scale=6;sqrt(sqrt(16))" | bc
2.000000


%1510291698%
# [2017-11-10 13:28:18] ::/home/soio::
# echo "$((6/7))"                  
0


%1510291702%
# [2017-11-10 13:28:22] ::/home/soio::
# echo "$((7/6))"
1


新安装 zsh ----zshell

解决方案似乎找到
原理未解?

%1510292588%
# [2017-11-10 13:43:08] ::/home/soio::
# echo "$((3.0/2))"
1.5


%1510292608%
# [2017-11-10 13:43:28] ::/home/soio::
# echo "$((3.0/2.0))"
1.5


%1510292628%
# [2017-11-10 13:43:48] ::/home/soio::
# echo "$((3.0/7.0))"
0.42857142857142855


%1510292634%
# [2017-11-10 13:43:54] ::/home/soio::
# echo "$((3.0/7))"  
0.42857142857142855

论坛徽章:
0
发表于 2017-11-10 14:37 |显示全部楼层
嗯,各种shell有不同,我卖m$家的powershell。你可以选择不买。
win,linux通用,你可以选择在win中实验。

-----【数值型】-----
system.int32
system.int64
system.decimal
system.double
System.Numerics.BigInteger无限大整数。

常用的是int32,decimal。
1/3*3 等于1还是0.9999 就是靠数据类型控制。
--------------------------
PS A:\pscode> 5/6
0.833333333333333
------------------
PS A:\pscode> 3/6
0.5
---------------
PS A:\pscode> 6/7
0.857142857142857
----------------
PS A:\pscode> 7/6
1.16666666666667
----------------
PS A:\pscode> 2001 /2kb
0.97705078125
----------------------
PS A:\pscode> 512/1kb
0.5

有kb,mb,gb,tb单位。

1/3*3 默认等于1。通过设置值类型,也可等于0。99999


论坛徽章:
120
技术图书徽章
日期:2013-10-01 15:32:13戌狗
日期:2013-10-25 13:31:35金牛座
日期:2013-11-04 16:22:07巳蛇
日期:2014-05-09 16:43:18巨蟹座
日期:2014-10-23 17:48:38子鼠
日期:2013-11-18 18:48:57白羊座
日期:2013-11-29 10:09:11狮子座
日期:2013-12-12 09:57:42白羊座
日期:2013-12-24 16:24:46辰龙
日期:2014-01-08 15:26:12技术图书徽章
日期:2014-01-17 13:24:40巳蛇
日期:2014-02-18 14:32:59
发表于 2017-11-10 14:44 |显示全部楼层
回复 1# 1cpuer

$ echo 5 6 | awk '{print $1/$2}'
0.833333

$ echo 3 6 | awk '{print $1/$2}'
0.5

$ echo 3 6 | perl -lane '{print $F[0]/$F[1]}'
0.5

$ echo 5 6 | perl -lane '{print $F[0]/$F[1]}'
0.833333333333333

$ echo 3 7 | perl -lane '{print $F[0]/$F[1]}'
0.428571428571429

论坛徽章:
0
发表于 2017-11-10 14:49 |显示全部楼层
本帖最后由 本友会机友会摄友会 于 2017-11-10 14:58 编辑

感觉bash的数算和java,.net,py比,还是稍显粗陋的。

------------第一章 .net 内置数值类型,范围及其特性-------------------
【SByte】
-128 --- 127
msdn教程地址:
https://msdn.microsoft.com/zh-cn/library/system.sbyte.aspx
这个地址中,有这个类的所有属性和方法的用法说明。

【byte】
0 --- 255
https://msdn.microsoft.com/zh-cn/library/system.byte.aspx


【int16】占2字节
-32768 --- 32767
https://msdn.microsoft.com/zh-cn/library/system.int16.aspx

【Uint16】
0 --- 65535
https://msdn.microsoft.com/zh-cn/library/system.uint16.aspx

【int32】占4字节
-2147483648 --- 2147483647
https://msdn.microsoft.com/zh-cn/library/system.int32.aspx

【Uint32】
0 --- 4294967295
https://msdn.microsoft.com/zh-cn/library/system.uint32.aspx

【int64=long】占8字节
-9223372036854775808 --- 9223372036854775807
https://msdn.microsoft.com/zh-cn/library/system.int64.aspx

【Uint64】20位
0 --- 18446 74407 37095 51615
https://msdn.microsoft.com/zh-cn/library/System.uInt64.aspx

【Decimal】29位
-79228162514264337593543950335 --- 7 9228 1625 1426 4337 5935 4395 0335
https://msdn.microsoft.com/zh-cn/library/system.decimal.aspx

【Single=float】占4字节
-3.402823E+38 --- 3.402823E+38
https://msdn.microsoft.com/zh-cn/library/system.single.aspx

【Double】占8字节
-1.79769313486232E+308 --- 1.79769313486232E+308
https://msdn.microsoft.com/zh-cn/library/system.double.aspx

【System.Numerics.BigInteger】无限大整数
https://msdn.microsoft.com/zh-cn ... ics.biginteger.aspx
无限大整数,能有多大,只和内存容量相关。由于有虚拟内存,所以应用程序对内存的调用,几乎是无限的。

[double]$a = 1.2345

你方唱罢,我登场,哇哈哈哈,很兴旺。


论坛徽章:
6
程序设计版块每日发帖之星
日期:2016-05-11 06:20:00操作系统版块每日发帖之星
日期:2016-05-12 06:20:00每日论坛发贴之星
日期:2016-05-12 06:20:00操作系统版块每日发帖之星
日期:2016-05-14 06:20:00程序设计版块每日发帖之星
日期:2016-05-31 06:20:00每日论坛发贴之星
日期:2016-05-31 06:20:00
发表于 2017-11-10 15:35 |显示全部楼层
回复 4# 本友会机友会摄友会

powershell 有专门的论坛


论坛徽章:
0
发表于 2017-11-10 17:04 |显示全部楼层
楼主,请问你 又为何你在本贴中贴zshell,
本版别的帖子中贴py,perl代码?   
您需要登录后才可以回帖 登录 | 注册

本版积分规则

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号 北京市公安局海淀分局网监中心备案编号:11010802020122
广播电视节目制作经营许可证(京) 字第1234号 中国互联网协会会员  联系我们:
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP