不能乘以小数

时间:2013-12-27 07:45:42

标签: cmd decimal bitcoin

我正在尝试制作一个Dogecoin转换为比特币转换器,以确定您是否在CMD中使用Litecoin或Dogecoin获得更多比特币,但它不会将数字与小数相乘!

@echo off
title Dogecoin to Bitcoin
goto start

:math
set/a BTC=DOGE*DtB
set/a LTC=DOGE*DtL*LtB
goto end

:start
set/p DtB="Dogecoin to Bitcoin? :"
set/p DtL="Dogecoin to Litecoin? :"
set/p LtB="Litecoin to Bitcoin? :"
set/p DOGE="How many Dogecoin? :"
goto math

:end
echo Doge: %DOGE%
echo Bitcoin with Dogecoin: %BTC%
echo Bitcoin with Litecoin: %LTC%
pause

我做错了什么或只是CMD?

1 个答案:

答案 0 :(得分:2)

SET /A仅执行整数计算:

  

任何返回小数结果的SET / A计算都将向下舍入到最接近的整数。

source


为什么不使用电子表格?