本帖最后由 wzg356 于 2014-6-22 18:47 编辑
szx025 发表于 2014-6-22 11:08
再请教一下,输入一个整数(比如35)或一个小数点后一位的小数(比如35.1),如何让txt变成小数点保留两位的 ... - ;(setq txt (getstring "\n请输入梯高:<35>:"));;与提示无关,输入的都认作字符串
- (setq txt (getreal "\n请输入梯高<35>:"));;与提示无关,输入的必须实数或nil
- (if (= txt nil)
- (setq txt "T4B09a-35.00")
- (progn
- (setq txt (rtos txt 2 2));实数保留2位小数(四舍五入),并转为转为字符串
- (setq txt (strcat "T4B09a-" txt))
- )
- )
- ;;(rtos 35 2 2);返回"35.00"
- ;;(rtos 35.555 2 2);返回"35.56"
- ;;;可以改为下面的
- (if(not (setq txt (getreal "\n请输入梯高<35>:")));;与提示无关,输入的必须实数或nil
- (setq txt 35)
- )
- (setq txt (rtos txt 2 2));实数保留2位小数(四舍五入),并转为转为字符串
- (setq txt (strcat "T4B09a-" txt))
|