Показать сообщение отдельно
  (#12 (permalink)) Старый
Alive_UA Alive_UA вне форума
Member
 
Сообщений: 33
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 01.06.2008
По умолчанию 01.06.2008, 02:55

ггг, по последней формуле считать будет, а по формуле X+Y2 - нет, потому что оно конкатенирует:
правильно не X+Y2, а хотя бы X*1 + Y2*1 - а еще правильнее, вызвать функцию приобразования формата, но я ее не помню
можете не верить, но над примером A + B когда-то провел 3 часа непрерывного смотрения в блокнот))

Код:
<script>
var X = prompt( 'Введите X' );
var Y = prompt( 'Введите Y' );
var Z = prompt( 'Введите Z' );
var Y2 = prompt( 'Введите Y2' );
document.open();
document.write( 'A = ' + ( ( 390 - ( X * 1 + Y2 * 1 + 20 ) ) / 3 ) );
document.write( '
B = ' + ( ( 287 - ( Z * 1 + Y * 1 + 20 ) ) / 3 ) );
document.close();
</script>

<script>
var X = prompt( 'Введите X' );
var Y = prompt( 'Введите Y' );
var Z = prompt( 'Введите Z' );
var Y2 = prompt( 'Введите Y2' );

document.open();
document.write( 'A = ' + ( ( 287-( X * 1 + Y2 * 1 + 20 ) ) / 3 ) );
document.write( '
B = ' + ( ( 390 - ( Z * 1 + Y * 1 + 20 ) ) / 3 ) );
document.close();
</script>
Проверил - работает.
Ответить с цитированием
Ads