摘要: Tcl设置浮点数的精度 方法1: set tcl_precision 4 puts [expr 2.0/3] #输出0.6667 set tcl_precision 8 puts [expr 2.0/3] #输出0.66666667 设置精度后会自动进行四舍五入。 方法2: puts [format 阅读全文
posted @ 2021-01-08 13:57 努力翻身的IC咸鱼 阅读(438) 评论(0) 推荐(0)
摘要: 列表的clear()方法可能会造成上一个被赋值的列表也被清空。 list_a = [] list_b = [1,2,3,4,5] list_a = list_b print(list_a) list_b.clear() print(list_a) 输出: [1, 2, 3, 4, 5] [] sol 阅读全文
posted @ 2020-12-10 15:38 努力翻身的IC咸鱼 阅读(829) 评论(0) 推荐(0)
摘要: invalid command name "if{" Question: 下面的Tcl程序会报如上错: set a 5 if{ $a<10 }{ puts $a } Solution: if、for、foreach等条件语句中大括号{、}最好左右都留空格。如下不会报错: set a 5 if { $ 阅读全文
posted @ 2020-12-03 11:16 努力翻身的IC咸鱼 阅读(339) 评论(0) 推荐(0)
摘要: Tcl/Tk整型浮点型转换问题 与C/C++相似,Tcl使用int()/float()函数实现整型和浮点型数值转换。 set a 1.0 set b [expr int($a)] puts "a:$a b:$b" 输出a:1.0 b:1。 Question: set grid_length 1.2 阅读全文
posted @ 2020-12-03 11:13 努力翻身的IC咸鱼 阅读(629) 评论(0) 推荐(0)
摘要: missing close-brace Question: error: missing close-brace: possible unbalancd brace in comment 直译是缺少括号,一般来说检查一下括号是否匹配就可以。但Tcl中,被注释的括号有时也会被算入。如下: set na 阅读全文
posted @ 2020-12-03 11:09 努力翻身的IC咸鱼 阅读(2350) 评论(0) 推荐(1)